这两天上班一直看别人的代码,由于学了一个月ios才上手,对于上拉或下拉,tableView动态请求数据的实现不了解,摸索了两天,终于搞明白了。
众所周知,UITableView本身也是个UIScrollView,而UIScrollViewDelegate声明的一些协议当然也就被UITableView遵守。其中下面这个方法实现数据动态加载很重要:
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
NSLog(@"scrollViewDidEndDecelerating");
}
开始不知道这个方法什么时候调用,debug之后发现,当你划过tableView,tableView快速移动并逐渐减速,当停止的时候会被调用,也就是didEndDecelerating(完全结束减速)的时候会被调用。值得注意