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


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

ios objective-c iphone

天朝帝的野望 10 years, 11 months ago

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

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

夜樱四重奏 answered 10 years, 11 months ago

Your Answer