iOSdynamic加载新的单元格到tableview的底部

我正在开发一个iOS项目,在用户到达底部时,我想dynamic地将更多的单元格添加到tableview的底部。 我目前有这个工作,通过调用一个方法,获取更多的数据添加到我用来举行我的单元格的数组。 当我完成将对象添加到数组时,我调用[tableView reloadData]。 这工作,但它不直观地加载单元格,直到tableview停止滚动。

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

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

谢谢!

检查: 如何知道什么时候UITableView滚动到iPhone neoneye的答案有关 – (void)scrollViewDidScroll:(UIScrollView *)aScrollView {正是我所期待的。 我移动方法调用来获取更多的单元格后NSLog(@“加载更多的行”);

谢谢JiaYow指导我正确的方向!