Изменяемые размеры UITextViews в ячейках моей таблицы

#ios #uitableview #uitextview

#iOS #uitableview #uitextview

Вопрос:

Я использую UITextViews в ячейках моей таблицы. Когда я меняю текст в своем UITextView, размер ячейки должен быть изменен. Как я знаю, для этого мне нужно написать:

 [(UITableView*)[self view] beginUpdates];
[(UITableView*)[self view] reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:[tableLines indexOfObject:cell] inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];
[(UITableView*)[self view] endUpdates];
  

Для вызова этой функции я использую делегат:

 - (void)textViewDidChange:(UITextView *)textView{
    [delegateObj updateHeight];
}
  

Но после обновления ячейки клавиатура отключается. Но проблема в том, что я не хочу, чтобы это произошло.
Как вернуть курсор в предыдущее положение и показать клавиатуру? Я не хочу, чтобы пользователь замечал этот процесс.
Спасибо.

Комментарии:

1. вы когда-нибудь понимали это?

2. Да, я нашел решение, хотя оно не самое лучшее для хорошего динамического изменения размера. Я использовал UIScrollView вместо UITableView.