Сохранение модального режима просмотра контроллера

У меня есть быстрый вопрос. у меня есть ViewController (родитель), который имеет UITableView в этом. В этом представлении есть кнопка, вызывающая модальный переход к другому viewController (ребенок) с UITableView, Ребенок viewController действует как фильтр для обновления родительской таблицы. Моя цель - сохранить состояние фильтра viewController (ребенок) после увольнения, так что я могу вернуться и обновить выбор фильтра.

После исследования я обнаружил, что документы содержат информацию о сохранении состояния приложения в целом, в ситуациях, когда приложение закрывается и т. Д. Я не уверен, нужен ли мне такой подход, чтобы сохранить это viewController после увольнения.

Ссылки здесь:

Apple Docs

Блог прохождение

Это правильный подход к этому или у меня все неправильно?

Спасибо!

2 ответа

Решение

Я закончил тем, что использовал делегирование, чтобы передать дочерний контроллер представления родителю и сохранить весь контроллер представления как переменную в родительском элементе. Таким образом, жизненный цикл контроллера дочерних представлений будет таким же, как и у родителей. Кроме того, я мог бы перезагрузить существующий дочерний контроллер представления при вызове этого конкретного перехода.

Проверьте документ NSUserDefaults

Пример:-

Для получения состояния:

 NSString *value=[[NSUserDefaults standardUserDefaults] valueForKey:@"Type"];

Сохранить состояние:-

[[NSUserDefaults standardUserDefaults]setValue:@"FilterType" forKey:@"Type"];
[[NSUserDefaults standardUserDefaults]synchronize];
Другие вопросы по тегам