在官方的文档中似乎没有这样的api,类似于viewdidload之类,在stackflow上有人给出了这样的想法,
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if([indexPath row] == ((NSIndexPath*)[[tableView indexPathsForVisibleRows] lastObject]).row){
//end of loading
//for example [activityIndicator stopAnimating];
}
} 原理是在将要显示最后一个cell的时候,其实也就是reloaddata结束的时候,再进行操作。
原文地址:http://stackoverflow.com/questions/4163579/how-to-detect-the-end-of-loading-of-uitableview
本文介绍了一种在UITableView即将显示最后一个单元格时触发特定操作的方法,以此来判断UITableView的数据加载是否完成。通过监听UITableView的willDisplayCell事件并在适当的时机执行所需操作,如停止活动指示器,实现优雅的加载结束提示。

被折叠的 条评论
为什么被折叠?



