Сохранить и запомнить значения UIElement после segue без использования основных данных?
У меня есть приложение мини-тренировки, рут есть UITableViewController
и каждая клетка segues
для конкретного TVC, который имеет свои собственные конкретные настройки, обозначенные UISliders и UISegmented Controls (как показано на рисунке).
Конечно, когда я возвращаюсь к корневому контроллеру и снова к определенной тренировке ячейки, элементы UIE забывают ранее введенные значения.
Однако настройка сущностей и атрибутов не кажется наиболее эффективным способом запоминания UISettings? Должен ли я использовать encoder decoder
написать в файл?
Должен быть эффективный способ сделать это. Благодарю.
1 ответ
Сначала создайте объект, назовите его как угодно, например UIValues
,
Пусть этот объект имеет свойства, которые вы хотите сохранить:
@property (assign) CGFloat pushupsToday;
....
Создайте этот объект и имейте сильную ссылку на него. Например, в вашем appDelegate
или ваш RootViewController
,
позвольте вашим viewControllers совместно использовать этот объект, когда вы пытаетесь выдвинуть новый пример viewController newViewController.uiValues = self.uiValues.
Если вы хотите сохранить это значение на диск, то вам нужно сделать так, чтобы кодировать и декодировать значения.