У меня есть UITextField для вставки имени пользователя.А справа от панели навигации у меня есть кнопка «Далее» для перехода к следующему представлению.
У меня есть такой метод:
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
[[NSUserDefaults standardDefaults] setObject:theTextField.text forKey:@"name_post"];
return YES;
}
Как видите, я используюNSUserDefaults для сохранения моего временного текста.Поэтому, когда я нажимаю клавишу «Возврат» на клавиатуре поля, текст сохраняется.Проблема в том, что когда я нажимаю следующую кнопку вверху, когда клавиатура поля все еще видна, потому что указанный выше метод не вызывается, а текст не сохраняется.
Как я могу исправить мою проблему?