Сохранить и запомнить значения 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.

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

Другие вопросы по тегам