以下の関数(つまりdateChanged())は、UIDatePickersolveによってトリガーされます。私の問題はそれですNSDateから文字列を取得するにはどうすればよいですか?
NSLog(@"Future: %@", futureDate);
返す 'null'です。ただし、
NSLog(@"Today: %@", today);
は問題ありません。私はUIDatePickerとして送信者をキャストすることを知っている
は、私が使用して問題を解決することができます:
futureDate = [dateFormat stringFromDate:sender.date];
を私はNSDateとして送信者をキャストすることはできませんなぜ私が理解することはできません。どんな洞察も高く評価されるだろう。
//- (IBAction)dateChanged:(UIDatePicker*)sender {
- (IBAction)dateChanged:(NSDate *)sender {
NSDate* todaysDate = [NSDate date];
NSDateFormatter* dateFormat;
dateFormat=[[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMMM d, yyyy hh:mm:ssa"];
NSString * today;
NSString * futureDate;
today=[dateFormat stringFromDate:todaysDate];
NSLog(@"Today: %@", today);
futureDate = [dateFormat stringFromDate:sender];
NSLog(@"Future: %@", futureDate);
}