ユーザーが下部近くをスクロールしたときにデータを追加しようとしている 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 は同期的です。それは問題になるでしょうか?