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