uitableview如何在滚动的时候调用- (UITableViewCell *)tableView:cellForRowAtIndexPath:方法

uitableview如何在滚动的时候调用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法?不知道是重写哪一个uiscrollview的方法 我现在向重写一个uitableview(纯属无聊) 但是不知道他的重用机制在滚动的时候是通过什么方法调用的。

阅读 10.9k
2 个回答

据我的经验,不断地根据可视区域计算哪些Cell在,哪些不在

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
是在这两个方法里监控 scrollView.contentOffset.y 然后计算出可视区域,然后该干什么干什么。

一直监控偏移量?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题