Вот краткий обзор обсуждаемых решений ...
Создайте фиктивное текстовое представление, чтобы создать ответчик, а затем вернитесь к исходному текстовому просмотру. убедитесь, что это был первый ответчик.
установка:
self.textView = [[UITextView alloc] initWithFrame:self.view];
[self.view addSubview:self.textView];
self.dummyTextView = [[UITextView alloc] init];
[self.dummyTextView setHidden:YES];
[self.view addSubview:self.dummyTextView];
Метод:
- (void)commitSuggestions {
if([self.textView isFirstResponder]) {
[self.dummyTextView becomeFirstResponder];
[self.textView becomeFirstResponder];
}
}