Как узнать, является ли UITextField firstResponder - PullRequest
1 голос
/ 17 декабря 2011

Я работаю над приложением, в котором есть функция регистрации. Процесс регистрации разбит на 3 разных представления, каждое из которых имеет 2 UITextField для ввода данных пользователем. Я также реализовал UITextFieldDelegate методы;

- (void)textFieldDidBeginEditing:(UITextField *)textField;
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
- (void)textFieldDidEndEditing:(UITextField *)textField;

и

- (BOOL)textFieldShouldReturn:(UITextField *)textField;

В зависимости от того, какой UITextField находится в фокусе, будет определять, какой метод вызывается, когда пользователь нажимает клавишу возврата на клавиатуре. Я хотел бы просто вызвать мой метод resignFirstResponder для первых 4 UITextField с, но в последнем textField я хотел бы вызвать мой метод соединения при нажатии return.

Итак, мой вопрос; Как я могу определить, какой UITextField только что вызвал метод textFieldShouldReturn:?

Как всегда, заранее спасибо!

1 Ответ

1 голос
/ 17 декабря 2011
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == theLastTextField) {
      //joinmethod
   } else {
      [textField resignFirstResponder];
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...