我以前认为我可以用一个简单的数组计数来回答这个问题(我的错误)。我正在尝试向 tableView 没有结果的用户 id 显示警报。我不能简单地将计数放在 viewDidAppear 方法中,因为填充 JSON 和 tableView 的 Web 查询需要几秒钟来填充。我不能简单地把它放在:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath {
if([indexPath row] == ((NSIndexPath*)[[tableView indexPathsForVisibleRows]
lastObject]).row){
//loading complete
}
}
因为如果没有结果,则在此方法中不会调用任何内容。有没有人对此有任何建议 - 搜索了 4 个多小时,几乎把我所有的头发都拔了出来。
如果这个问题更适合 SO,请随时取消投票 - 这个问题大量的反对票让我失去了提问的能力......