Реализуйте UITextFieldDelegate
и установите для него свой UITextField
делегат.В методе делегата -(BOOL)textFieldShouldReturn:(UITextField *)textField
вы устанавливаете вызов resignFirstResponder
.
Вы также можете настроить действие для кнопки на пэде.Вы можете сделать это, пытаясь добавить готовую кнопку на панель.Я знаю, что в самых последних версиях SDK это несколько невозможно.
Для этих случаев у вас есть два варианта:
1.Добавить кнопку «Готово» где-нибудь в представлении.Если вы используете контроллер навигации, вы можете добавить его на панель навигации и просто настроить действие для этой кнопки, а в действии вы повторно назначаетеFirstResponder для UITextField.
2. Добавьте клавиатуру в UIActionSheet и добавьтеКнопка Готово прямо над клавиатурой.