Сохранение данных при навигации - PullRequest
0 голосов
/ 02 августа 2010

как я могу сохранить данные из текстового поля, когда я вернусь к предыдущему виду?

Я установил приложение для сохранения всех данных в plist при завершении, но я, когда я перемещаюсь вверх и вниз, мне нужно сохранить данные в каком-то месте любое предложение? сохранить данные, когда нажата кнопка «назад» на панели навигации? но как? сохранить в NSUserDefaults?

Ответы [ 3 ]

0 голосов
/ 02 августа 2010

Возможно, вы захотите сохранить содержимое текстового поля в переменной экземпляра NSString * вашего делегата приложения. Лучшее место для этого - метод viewDidUnload при условии, что вы сохранили текстовое поле.

0 голосов
/ 24 марта 2013

Если вы используете NSuserDefaults, я использовал это, чтобы сохранить мои данные просмотра таблицы при нажатии кнопки назад.список - это мой NSMutableArray, в котором хранятся мои данные

(void)viewDidDisappear:(BOOL)animated{ [NSKeyedArchiver archiveRootObject:self.list toFile:[self dataFilePath]]; }

0 голосов
/ 02 августа 2010

Вы пытались использовать переменные сеанса?Вы можете сохранить все поля в сеансовых переменных, и каждый раз, когда пользователь посещает эту страницу, он сначала проверяет, установлены ли сеансовые переменные.Если это так, визуализируйте форму с полями ввода, предварительно заполненными значениями переменной сеанса.Если нет, то выведите пустую форму.

...