2012-05-15 3 views
0

Проблема в том, что курсор находится на одном текстовом поле. И я хочу нажать кнопку панели, чтобы скрыть клавиатуру. Эта кнопка бара использовала IB для создания и подключения с одним IBAction.Как скрыть клавиатуру, нажав кнопку бара

+0

затем на ваш метод IBAction записи [yourtextfield resignfirstresponder]; –

+0

@Chinttu На самом деле, есть много текстовых полей. и это текстовое поле является подчиненным элементом ячейки, который создается обычным образом. Поэтому в контроллере tableview я хочу нажать кнопку панели, чтобы скрыть клавиатуру. – user1361168

ответ

1

Используйте [YourView endEditing: YES];

Это заставит любое текстовое поле, на ваш взгляд в отставку первый статус ответчика

+0

Спасибо, это предложение решить мою проблему. – user1361168

2
-(IBAction)BarButtonMethod 
{ 
    [yourTextFieldObject resignFirstResponder]; 
} 

Просто сделай это, и вы получите о/р

+0

так, как получить этот объект текстового поля. Этот элемент управления имеет много текстовых полей. и текстовое поле является подпунктом cell.contentview. Таким образом, ситуация такова: tableview -> cell (custom) -> textfield. – user1361168

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