вызов метода с помощью кнопки «Возврат» (Готово) на клавиатуре - PullRequest
2 голосов
/ 06 марта 2011

Есть ли кто-нибудь, кто может дать мне пример метода, который вызывается нажатием кнопки возврата на клавиатуре и сохраняет текст текстового просмотра (который был набран ранее) в nsuserdefaults?

большое спасибо:)

Ответы [ 2 ]

12 голосов
/ 06 марта 2011

Убедитесь, что ваш UITextField имеет тип клавиши возврата, установленный на UIReturnKeyGo (это для изображения на клавиатуре):

theTextField.returnKeyType = UIReturnKeyGo;

Затем используйте этот метод, чтобы сделать то, что вы хотитеdo:

- (BOOL) textFieldShouldReturn:(UITextField *)textField
{
    // Tell the keyboard where to go on next / go button.
    if(textField == theTextField)
    {
        // do stuff
    }

    return YES;
}

Чтобы получить текст из текстового поля, просто наберите theTextField.text и сохраните как хотите!

0 голосов
/ 13 апреля 2014

Если вы добавляете UITextField в UITableCell динамически, вам также необходимо установить для него делегат:

    self.textfield.delegate = self;

также в заголовочном файле, который вам нужно добавить:

    @interface YourController: UIViewController <UITextFieldDelegate>
...