Чтобы назначить действие кнопке Done
на клавиатуре:
В этих примерах myTextView
- это UITextView
, которое определено в заголовке и подключено в Интерфейсном Разработчике.
-(BOOL)textViewShouldReturn:(UITextView*)textView {
if (textView == myTextView) {
[textView resignFirstResponder];
}
return YES;
}
Чтобы назначить его внешней кнопке:
Обязательно укажите IBAction
в заголовке, затем в Интерфейсном Разработчике подключите кнопку к этому действию дляtouchUpInside:
.h
-(IBAction)dismissKeyboard:(id)sender;
.m
-(IBAction)dismissKeyboard:(id)sender {
[myTextView resignFirstResponder];
}