我已经将一个文本视图子类化,当高度发生变化时会触发委托方法。当高度发生变化时,我想重新加载表格视图单元格并增加其大小
我遇到一个我无法解决的问题,键盘在重新加载表视图时会解散,而我无法解决这个问题。下面是更改文本视图高度时调用的委托方法。有什么建议吗?
- (void)textViewHeightChanged:(CGFloat)height
{
if (height > _textViewCellHeight) {
_textViewCellHeight = height;
[[self tableView] reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:4 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
}
}
答案 0 :(得分:2)
tableview可能导致textview在重新加载时重新响应第一个响应者状态。在重新加载表后,尝试将-becomeFirstResponder
发送到textview。