У меня есть UITextView для пользователя, чтобы ввести текст сома.Когда UITextView вызывается с помощью:
[textView becomeFirstResponder];
, я добавляю rightBarButtonItem, который позволяет пользователю отклонить UIKeyboard с помощью:
[textView resignFirstResponder];
Интересно, смогу ли я подключить клавишу возвратаUIKeyboard, чтобы сделать какое-то действие, но и отклонить его самостоятельно.Действие - сохранить некоторые данные, добавленные в textView.
Итак, как можно реализовать действия, когда оба вызывают resignFirstResponder, но делают разные вещи.
Вот код, который я использую.
-(void)viewDidLoad {
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
initWithTitle:@"Cancel"
style:UIBarButtonItemStyleBordered
target:self action:@selector(cancelEditing)] autorelease];
}
- (void)textViewDidEndEditing:(UITextView *)textview {
[self saveSomeData];
}
- (void)cancelEditing {
[commentTextView resignFirstResponder];
}
Если это возможно, я понимаю, что resignFirstResponder также вызывает textViewDidEndEditing в обоих случаях.
Заранее спасибо!