【发布时间】:2014-02-06 17:06:38
【问题描述】:
我有一个显示日期的 UILabel 和一个可以更改 UILabel 中日期的 UIDatePicker。如何“保存”在情节提要中更改视图时选择的日期,因此当我使用 UILabel 返回视图时,仍会保存所选日期,而不是恢复到今天的日期?这是显示 NSDate 的 UIDatePicker 和 UILabel 的代码:
- (void)flatDatePicker:(FlatDatePicker*)datePicker dateDidChange:(NSDate*)date {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSCalendar *coptic = [[NSCalendar alloc] initWithCalendarIdentifier:@"coptic"];
[dateFormatter setCalendar:coptic];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
if (datePicker.datePickerMode == FlatDatePickerModeDate) {
[dateFormatter setDateFormat:@"EEEE, MMMM, dd, yyyy"];
} else if (datePicker.datePickerMode == FlatDatePickerModeDate) {
[dateFormatter setDateFormat:@"HH:mm:ss"];
} else {
[dateFormatter setDateFormat:@"EEEE, MMMM, dd, yyyy HH:mm:ss"];
}
NSString *value = [dateFormatter stringFromDate:date];
self.labelDateSelected.text = value;
}
【问题讨论】:
标签: ios save nsdate uistoryboard uidatepicker