【发布时间】:2011-03-20 01:56:11
【问题描述】:
我有一个 UIDatePicker 并希望在更改后保存它的状态(仅显示几个小时)。 这适用于:
myDate = [datePicker date];
NSUserDefaults *tableDefaults = [NSUserDefaults standardUserDefaults];
tableDefaults setObject:myDate forKey:@"TheDate"];
那么,当我重新启动应用程序时,如何才能将它返回给我的选择器?
- (void)viewDidLoad {
if (myDate == nil) {
[datePicker setDate:[NSDate date] animated:NO];
} else {
[datePicker setDate:[myDate date] animated:NO];
}
}
对我不起作用,我只是得到正常的日期/时间。
谁知道如何解决这个问题? :(
【问题讨论】:
-
您的 datePicker 是否已初始化?如果您向
nil对象发送一条消息,它将返回nil。
标签: objective-c nsuserdefaults uidatepicker