表视图重新加载单元格

时间:2013-02-11 01:58:47

标签: iphone ios objective-c

我已经将一个文本视图子类化,当高度发生变化时会触发委托方法。当高度发生变化时,我想重新加载表格视图单元格并增加其大小

我遇到一个我无法解决的问题,键盘在重新加载表视图时会解散,而我无法解决这个问题。下面是更改文本视图高度时调用的委托方法。有什么建议吗?

- (void)textViewHeightChanged:(CGFloat)height
{
    if (height > _textViewCellHeight) {
        _textViewCellHeight = height;
        [[self tableView] reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:4 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
    }
}

1 个答案:

答案 0 :(得分:2)

tableview可能导致textview在重新加载时重新响应第一个响应者状态。在重新加载表后,尝试将-becomeFirstResponder发送到textview。