如何在可调整大小的UITableviewCell中添加UITextView

时间:2013-11-21 12:13:25

标签: ios objective-c uitableview uitextview

我需要一个可调整大小的单元格内的文本视图 - 单元格根据特定的计时器/秒表实时调整大小。我不能简单地将文本视图放在单元格中,因为我每隔10毫秒调整一次reloadRowsAtIndexPath:行,这会导致UITextView辞职第一响应者。我试图避免每次都调用becomeFirstResponder所以我现在所做的就是创建了一个外部文本视图并将其添加到表视图的顶部,所以它基本上只是像在单元格中一样。 / p>

你有什么建议我怎么能以一种不那么强硬的方式做到这一点?

谢谢,伙计们!

2 个答案:

答案 0 :(得分:1)

您不应重新加载表(内容)以调整大小。只需使用:

[tableView beginUpdates];
[tableView endUpdates];

这会调整单元格大小,但不会重新加载单元格,因此不应该重新签名第一个单元格。

答案 1 :(得分:1)

[tableView beginUpdates]; [tableView endUpdates]; 如果要同时执行操作,请调用这些方法。 beginUpdates和endUpdates应该在代码中正确嵌套。这些是我们提供的有效方法。