Единственное решение, которое мне удалось сделать, - создать два UITextViews, один редактируемый, другой с одинаковыми рамкой и свойствами, и управлять непрозрачностью каждого в соответствии с редактируемым состоянием. Довольно неубедительно, не так ли?
Еще одна вещь, мне пришлось реализовать это в моем делегате (который является подклассом UITableViewCell):
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {
if (!self.editing)
return NO;
return YES;
}
в противном случае, по неизвестной причине, конец анимации UITableView (когда он выходит из режима редактирования) снова вызывает становлениеFirstResponder на одном из UITextView.
Вот ветка о девфорумах https://devforums.apple.com/message/290194