TableView scrollToRowAtIndexPath:animated:并不总是向下滚动

时间:2011-09-14 22:50:51

标签: iphone objective-c ios

当我一次添加很多项目时,我的桌面视图中出现了一个奇怪的问题。在我的聊天应用程序中,我调用scrollToRowAtIndexPath:每次有消息进入以将tableview带到底部。当一次只有5个左右进入时,这可以完美地工作,但是如果有更多(例如20+),由于某种原因,tableview只向中滚动,迫使用户自己滚动到底部。任何想法和/或如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:-1)

NSInteger numberOfRows = [tableView numberOfRows];
if (numberOfRows > 0)
[tableView scrollRowToVisible:numberOfRows - 1];