在官方的文档中似乎没有这样的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