Кэшировать текст из UITextField

#iphone #caching #uitextfield

#iPhone #кэширование #uitextfield

Вопрос:

Здравствуйте, у меня есть приложение с текстовым полем, в котором пользователь должен ввести свой адрес электронной почты. Есть ли какой-либо способ кэшировать электронные письма, которые были вставлены в это текстовое поле? Я хочу автозаполнение электронного письма, когда пользователь вводит электронное письмо. Если это невозможно, я хочу, чтобы приложение сохранило хотя бы последнее электронное письмо, которое использовал пользователь. Как это сделать?

Ответ №1:

Используйте это для сохранения значения электронной почты:

  [[NSUserDefaults standarduserdefaults] setValue:@"user@domain.com" forKey:@"Email"];
  

Чтобы прочитать его обратно, используйте:

 NSString *sEmail = [[NSUserDefaults standarduserdefaults] stringForKey:@"Email"];
  

Ответ №2:

Вы могли бы сохранить данные с помощью NSUserDefaults — сохраните их, когда пользователь закончит вводить адрес электронной почты, а затем восстановите их снова при загрузке представления.

Ответ №3:

Если вы хотите сохранить большое количество электронных писем, вам нужно использовать список свойств… В NSUserDefaults вы должны хранить только важные значения

Список свойств