在我的最后一个单元格上是一个动态文本视图。使用更大的 contentSize 它将保持在 tableview 的顶部(查看它,当你在键盘上填充它时),但如果 textview 和单元格将动态变大:[tableview beginupdates] 和 [tableview endUpdates] 将删除我的 contentSize。之后它向下滚动到 tableview 的底部。
任何想法如何将单元格滚动到顶部,并动态创建单元格而不更改 contentSize?也许我正在以正确的方式思考,想法?
编辑
嗯..没有找到任何“正确”的解决方案......为此目的,最好的方法是尝试在文本视图下方设置任何新单元格或部分,以使该单元格易于位于视图顶部。在此之后,它很容易与 beginUpdates 和 endUpdates 一起使用。光标将始终在文本视图中,文本视图也会动态变大单元格,所以这是唯一简单的方法。
另一种选择是将 uitableview 设置为另一个滚动视图的子视图(uitableview 自己有一个),以便在新的滚动视图中上下滚动。
感谢帮助。