iOS动态地将新单元格加载到tableview的底部

时间:2012-03-20 12:29:34

标签: ios uitableview uiscrollview uikit

我正在开发一个iOS项目,我想在用户到达底部后动态地将更多单元格添加到tableview的底部。我目前有这个工作,通过调用一个方法来获取更多的数据,这些数据被添加到我用来保存我的单元格的数组中。当我完成将对象添加到数组时,我调用[tableView reloadData]。这样可行,但在tableview停止滚动之前,它不会在视觉上加载单元格。

我也尝试过使用[tableView insertRowsAtIndexPaths:inSection:withRowAnimation:UITableViewRowAnimationNone]。但是我得到了非常奇怪的行为,随机单元格会消失,直到我将tableView的那一部分滚动到屏幕然后再返回该区域时才显示备份。

当调用[tableView reloadDate]时,即使tableView仍在中间滚动,有没有办法让tableView重新加载?

谢谢!

1 个答案:

答案 0 :(得分:2)

结帐:How to know when UITableView did scroll to bottom in iPhone neoneye的答案 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView {正是我所寻找的。我移动了方法调用以在NSLog之后立即获取更多单元格(@“加载更多行”);

谢谢JiaYow指导我朝着正确的方向前进!