2012-12-04 3 views
0

Мой вопрос прост. Когда я получу предупреждение о сохранении памяти, где я должен сохранять или сохранять данные или состояния для извлечения в viewDidLoad()?iOS сохранить/сохранить данные, где didReceiveMemoryWarning (эквивалентный Android Bundle onSaveInstanceState)

Например, я получил представление с TextField, пользователь написал письмо, а затем он что-то сделал с другим приложением, мое приложение получает предупреждение о памяти, и я обрабатываю его с помощью didReceiveMemoryWarning (может быть, тогда будет выгружено изображение). Итак, где я могу сохранить «электронную почту», чтобы установить в TextFiel в viewDidLoad()? Должен ли я сохранить его с помощью Core Data? SQL?

Когда я пользуюсь Android и S.O. собирается удалить вид, вызывается метод OnSaveInstaceState, и я могу сохранить данные в Bundle, есть ли какой-либо подобный объект в iOS?

Большое спасибо.

ответ

1

Для простых вещей, как это, вы можете сохранить его в NSUserDefaults:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[[NSUserDefaults standardUserDefaults] setObject:textField.text forKey:@"email"]; 
+0

И для сложных вещей? – jlmg5564

+0

Существует множество вариантов для хранения объектов (CoreData, Plists ...), но это, по-видимому, тот, который вы хотите. – k20

+0

OKey. спасибо вам – jlmg5564

 Смежные вопросы

  • Нет связанных вопросов^_^