сохранение текста IULabel при переходе на другой UIController

Рейтинг: 0Ответов: 1Опубликовано: 16.06.2023

Есть класс UIView с UILabel и UITexfield. Передаю значение из последнего на лэйбл. При переходе на другой контроллер, ожидаемо текст не обновляется на введенный.

Можно ли его сохранить без создания UserDefaults и подобного? необходимо держать инфо только на время работы приложения.

Ответы

▲ 0

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