UPDATE:
Я также попытался реализовать делегат UITextViewDelegate, а затем выполнил в своем контроллере:
- (BOOL)textViewShouldEndEditing:(UITextView *)textView
{
[textView resignFirstResponder];
return YES;
}
Я также назначил делегат текстового представления self (экземпляр контроллера).
Нажатие кнопки "Готово" по-прежнему вставляет только новую строку: (
UPDATE:
То, что я сделал до сих пор. Я выполнил UITextFieldDelegate с помощью моего контроллера представления.
Я подключил текстовое представление к контроллеру представления через выход.
Тогда я сделал:
self.myTextView.delegate = self;
и
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
Но когда я нажимаю кнопку "Готово", она просто добавляет новую строку.
Итак, у меня есть элемент UITextView на моей сцене, и когда пользователь забирает его, появляется клавиатура и ее можно редактировать.
Однако я не могу убрать клавиатуру.
Как я могу добавить кнопку Done на клавиатуру, чтобы ее можно было отклонить?