Я очень новичок в управлении памятью, и у меня есть вопрос относительно сохранения даты выбора даты. Это код, который я использую, чтобы сохранить текст: введенногоiOS: Сохранение настроек выбора даты
NSString *filePath = [self dataFilePath];
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];
event1Field.text = [array objectAtIndex:0];
event2Field.text = [array objectAtIndex:1];
}
Как бы я изменить это, чтобы сохранить дату сборщиков датировать, а не введенный текст? И как мне изменить метод viewDidLoad? Я обычно просто ввести данные сборщика в там, как это:
- (void)viewDidLoad {
NSDate *now = [NSDate date];
[datePicker setDate:now animated:YES];
}
Но я не знаю, как я бы идти о загрузке его в это сохраненное состояние. Извините, если это глупые вопросы, я все еще довольно новый и учился, когда я ухожу.
Спасибо!
[Здесь] (http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/) 'са хороший визуальный учебник для [ 'NSUserDefaults'] (Http: // разработчик. apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html). – darvids0n
Удивительно, большое спасибо! Еще один вопрос: где я должен поместить первый блок кода для NSUserDefaults в методе viewDidLoad? – John
Это зависит от опыта пользователя, которого вы пытаетесь достичь. У вас может быть кнопка в пользовательском интерфейсе, которая сохраняет состояние. Вы можете выполнить это в действии, которое запускается кнопкой. –