我有一个UITableview,我试图在用户滚动到底部附近时附加数据。我已经编写了这种方法来检测滚动并且它正常运行但看起来很糟糕。
- (void)scrollViewDidScroll:(UIScrollView *)scroll {
NSInteger currentOffset = scroll.contentOffset.y;
NSInteger maximumOffset = scroll.contentSize.height - scroll.frame.size.height;
if (maximumOffset - currentOffset <= 5) {
[self loaddata:[NSString stringWithFormat:@"%d", celltitle.count]];
}
}
loaddata传递了一个数字,用于正确限制数据库中的返回单元格。即LIMIT x,(x + 20)
就像我说数据加载但每次加载它时滚动暂停然后重新开始。 NSURLConnection是同步的。这可能是个问题吗?