我得到了一个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];
}
}对我不起作用,我只得到正常的日期/时间。
谁知道怎么解决这个问题?:(
发布于 2011-03-20 10:38:02
你是否从NSUserDefaults中读回了myDate,代码是这样的:
NSUserDefaults *tableDefaults = [NSUserDefaults standardUserDefaults];
myDate = [tableDefaults objectForKey:@"TheDate"];https://stackoverflow.com/questions/5366276
复制相似问题