IPAD;TableView заполнен произвольным количеством текстовых полей и кнопок в разных строках.resignFirstResponder для всех текстовых полей при нажатии кнопки? - PullRequest
2 голосов
/ 12 апреля 2011

iPad:

У меня есть tableView, заполненный произвольным количеством текстовых полей и кнопок в разных строках.

При нажатии кнопки I появляется модальное всплывающее окно. Если вы нажмете кнопку во время редактирования текстового поля (и клавиатура отобразится на iPad) произойдет что-то смешное. Всплывающее окно будет на 75% за угол экрана (с четвертью, видимой за квартал.)

Чтобы избежать этого плохого поведения, как вы меняете resignFirstResponder для всех текстовых полей в таблице при нажатии кнопки?

1 Ответ

1 голос
/ 12 апреля 2011

Вы можете реализовать этот метод:

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

Пока делегат текстовых полей является вашим текущим контроллером представления, он должен работать нормально:)

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