Вы закрываете контроллер табличного представления после того, как закончите редактирование? Я столкнулся с недетерминированным сбоем, который произошел при выполнении [textView resignFirstResponder]
плюс вызов (что-то вроде [self doneClicked:nil]
), который отклонил бы контроллер представления, который размещал UITableView.
Это приведет к освобождению UITextView, и когда вызов вернется в метод UITextView, который инициировал вызов didEndEditing
, произойдет сбой или непоследовательное поведение (так как представление было освобождено) ..
Решением было вызвать все после некоторой задержки:
[self performSelector:@selector(doneClicked:) withObject:nil afterDelay:0.5]