У меня есть приложение, которое заполняет представления списка при создании представления. Я хотел бы иметь возможность перемещаться с помощью кнопки «Назад» и вернуться к предыдущему экрану, и данные, которые были перечислены, все еще существуют. Это возможно?Можно вернуться к предыдущему виду с помощью Nav Bar и не потерять данные View?
Что происходит с базовым созданием кнопки «Назад», когда я его нажимаю, представление запускается, как будто оно было совершенно новым, ожидая ввода данных для заполнения списка. Возможно ли сохранить состояние предыдущего экрана? вместо того, чтобы его уничтожить и нужно повторно заселить при использовании кнопки «Назад»? Я бы предпочел не пинговать сервер, я получаю данные каждый раз, когда пользователь нажимает кнопку «Назад». Особенно, если данные уже были схвачены один раз уже.
Другими словами, я хотел бы, чтобы он работал как веб-браузер, где состояние экрана сохраняется и отжимается, просто загружает то, что было там, вместо того, чтобы снова пинговать веб-сайт для всех своих данных.
Спасибо.
NSUserDefaults может работать, если он может обрабатывать массивы. (похоже, это может быть) Мне придется поиграть с ним и узнать. Core Data немного сложнее, чем мне нужно. –
Я сохранил NSArray NSDictionary в NSUserDefaults без каких-либо проблем. –
Я где-то читал содержание массива. Если у меня есть массив классов, это отбросит его, поскольку ему не нравится массив значений NSUserDefaults? то есть. строка, данные, int и т. д. –