Когда вы создаете приложение для iPhone с использованием Xcode, как заставить работать клавиатуру? - PullRequest
0 голосов
/ 23 августа 2009

У меня есть редактируемое текстовое поле, и когда я нажимаю на него, я получаю клавиатуру. Но это не позволит мне выйти из клавиатуры. Когда я вхожу в свойства редактируемого текстового объекта (объекта «Текстовое представление») и делаю кнопку возврата «Готово», она все равно не дает мне выйти.

Ответы [ 2 ]

1 голос
/ 23 августа 2009

Вы должны сделать это программно, используя resignFirstResponder Сообщение в UITextField в настоящее время редактируется с клавиатуры. Отметьте этот вопрос переполнения стека по этому вопросу.

0 голосов
/ 22 марта 2011

Во-первых, вы должны убедиться, что ваш контроллер является делегатом UITextField в вашем .h - что-то вроде этого:

@interface UserAddEditController : UIViewController <UITextFieldDelegate> 

2-й, вам нужно реализовать следующее:

- (BOOL)textFieldShouldReturn:(UITextField *) theTextField {
    [theTextField resignFirstResponder];
    return YES;
}

- (void)textFieldDidEndEditing:(UITextField *)textField {   
    [textField resignFirstResponder]; 
}

Наконец, убедитесь, что делегат вашего UITextField установлен на вашего владельца файла в конструкторе интерфейсов.

Это должно сделать это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...