将最后一个Cell滚动到UITableView的顶部

时间:2013-03-19 14:57:48

标签: dynamic uitableview contentsize

我最后一个单元格上的

是动态文本视图。随着更大的contentSize它将保持在tableview的顶部(看到它,而你在键盘上填充),但如果textview和单元格将动态更大:[tableview beginupdates]和[tableview endUpdates]将删除我的contentSize。然后将其滚动到tableview的底部。

任何想法如何将单元格滚动到顶部,并动态创建单元格而不更改contentSize?也许我正在考虑正确的方法,想法?

修改

嗯......没有找到任何“正确”的解决方案......为此目的的最佳方法是尝试在textview下面设置任何新的单元格或部分,以使该单元格易于在视图顶部。在此之后,使用beginUpdates和endUpdates很容易使用它。光标将始终在textview中,textview将动态地更大也是单元格,所以唯一容易的方法。

另一种选择是将uitableview设置为另一个scrollview的子视图(uitableview自己有一个)在新的scrollview中向下滚动。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

根据我的经验,单元格中的文本视图是一个非常棘手的问题。我建议只使用免费的Sensible TableView框架,该框架具有开箱即用的文本视图单元格。