Как сохранить информацию в UILabel при переключении между viewControllers - PullRequest
0 голосов
/ 27 июля 2011

У меня есть несколько UILabels, которые имеют определенные значения в них.Когда я переключаюсь на другой viewController и возвращаюсь к исходному виду, я теряю значения UILabel.Как сохранить информацию при переключении между двумя viewControllers?

Ответы [ 3 ]

0 голосов
/ 27 июля 2011

Метки могут быть освобождены, возможно, из-за предупреждения о нехватке памяти.Итак, еще раз, когда метки загружены, вам нужно установить значение для меток., Установить значения для меток в viewDidLoad.

0 голосов
/ 27 июля 2011

Простой способ решить вашу проблему - сохранить информацию в NSUserDefault, а также в метках.При повторном переключении на контроллер вида получите значения для меток от NSUserDefault в viewWillAppear.Надеюсь, это сработает.

0 голосов
/ 27 июля 2011

Лучший ответ, который я могу дать с предоставленной вами информацией, - это использовать viewWillDisappear для сохранения значений меток в свойствах вашего viewController. Однако как информация попала на ярлыки? Лучше всего сохранить значения в свойствах вашего viewController, когда информация каким-либо образом установлена ​​на метках. Затем у вас должен быть какой-то код, который заполняет ваши метки из ваших резервных свойств в viewWillAppear. Таким образом, вы не сохраняете какое-либо состояние в вашем пользовательском интерфейсе (что плохо), и у вас есть единственное направление потока информации / состояния в вашем viewController (то есть вы не вводите информацию в метку, а также извлекаете информацию из нее. ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...