сохранение текста IULabel при переходе на другой UIController
Есть класс UIView с UILabel и UITexfield. Передаю значение из последнего на лэйбл. При переходе на другой контроллер, ожидаемо текст не обновляется на введенный.
Можно ли его сохранить без создания UserDefaults и подобного? необходимо держать инфо только на время работы приложения.
Ответы (1 шт):
Вы хотите обновить лэйбл на другом контроллере? тогда вам нужно достучаться до лэйбла именного нужного вам контроллера и установить ему значение из вашего текстфилда перед тем как сделать пуш/пресент. Если же вы хотите обновить лейбл на предидущем экране по возвращению то тут несколько способов (ведь кнопка назад просто дизмиссит контроллер). Для этого вы можете, например, переопределись действия кнопки назад ( что бы перед тем как закрыть контроллер она обновила лейбл на прошлом экране ), вы можете обновить лейбл через замыкание, или можете обновить лейбл во viewWillAppear.