2010-09-16 3 views
4

У меня есть табличный вид в представлении и в представлении таблицы содержит пользовательские ячейки, а ячейка содержит текстовое поле. и я хочу скрыть клавиатуру, когда пользователь нажимает кнопку «Сохранить» или пользователь переходит от представления. Я уже спрятал клавиатуру на кнопке «Готово». PLZ может предложить любой.Как скрыть клавиатуру на вид исчезнуть или нажать кнопку iphone

ответ

10

Используйте следующий код:

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [textField resignFirstResponder]; 

} 

Он отклонит вашу клавиатуру, когда ваше мнение будет отклонено.

Если при нажатии кнопки сохранения ваше мнение не увольняется, то на кнопку SAVE Нажмите событие, также вы должны написать [textField resignFirstResponder]; иначе он будет работать.

Update: Если вы не можете отслеживать текстовое поле или слишком много, то используя текстовые поля

[self.view endEditing:YES];

в вашем viewWillDisappear будет делать трюк.

+0

Я не думаю, что Тереза ​​любой проблемы в ответе. По крайней мере, дайте комментарий для downvoting ... –

1

Все, что вам нужно сделать, это уйти в отставку вашего текстового окна от того, чтобы firstResponder:

[textbox resignFirstResponder]; 

Помещенный, что в методе вызывается при нажатии на сохранение и вы будете хорошо идти

25

Если вы хотите скрыть клавиатуру нажатием кнопки, и если у вас много текстовых полей, и пользователь может находиться в любом поле. После этого вы можете использовать этот код:

[self.view endEditing:YES];

Нажмите любое где на виде, и клавиатура ..

исчезнет

Njoy .. :)

+0

+1 хороший ответ .. – Jitendra

+0

@NiKKi thanks..man Вы действительно сэкономили мое время: D +1 –

Смежные вопросы