如何知道UITableView何时滚动到iPhone的底部

我想知道何时UITableView滚动到底部以加载和显示更多内容,例如委托或其他一些东西,以便控制器知道表何时滚动到底部。

有谁知道这一点,请帮助我,在此先感谢!


PIPIONE
浏览 544回答 3
3回答

白衣染霜花

修改后的新生儿回答了一下。此答案针对只希望每次松开手指触发一次事件的人。当从某些内容提供商(Web服务,核心数据等)加载更多内容时适用。请注意,此方法不考虑Web服务的响应时间。- (void)scrollViewDidEndDragging:(UIScrollView *)aScrollView                  willDecelerate:(BOOL)decelerate{    CGPoint offset = aScrollView.contentOffset;    CGRect bounds = aScrollView.bounds;    CGSize size = aScrollView.contentSize;    UIEdgeInsets inset = aScrollView.contentInset;    float y = offset.y + bounds.size.height - inset.bottom;    float h = size.height;    float reload_distance = 50;    if(y > h + reload_distance) {        NSLog(@"load more rows");    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS