所以我有一个双重选择器,用户将每个轮子设置为他们想要的,然后按下一个按钮,显示他们的选择。易于清洁和简单,但我想存储该数据以备后用,以便在他们关闭应用程序并重新打开后它不会消失。现在,我知道如何使用 datePicker,但不是 doublePicker。所以我的问题是如何调整我的代码,将 datePickers 信息保存和检索到 doublePicker 中?
这是我的 datePicker 代码:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// Pulling the date out of my picker
NSDate *selectedDate = [self.datePicker date];
[defaults setObject:selectedDate forKey:@"DatePickerViewController.selectedDate"];
然后再次检索它:
- (void)viewDidLoad
{
[super viewDidLoad];
// Get the date. I'm going to use a little shorthand instead of creating
// a variable for the instance of `NSUserDefaults`.
NSDate *storedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"DatePickerViewController.selectedDate"];
// Setting the date on the date picker. I'm passing `NO` to `animated:`
// because I'm performing this before the view is on screen, but after
// it has been loaded.
[self.datePicker setDate:storedDate animated:NO];
}
任何帮助将不胜感激,谢谢 :)