高さが変更されたときにデリゲート メソッドを起動するテキスト ビューをサブクラス化しました。高さが変わったら、テーブルビューのセルをリロードしてサイズを大きくしたい
解決できない問題が 1 つあります。テーブル ビューをリロードするとキーボードが閉じてしまい、これを回避できません。以下は、テキスト ビューの高さが変更されたときに呼び出されるデリゲート メソッドです。助言がありますか?
- (void)textViewHeightChanged:(CGFloat)height
{
if (height > _textViewCellHeight) {
_textViewCellHeight = height;
[[self tableView] reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:4 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
}
}