UItableView で一番下にスクロールするときに、ページングまたは「もっと読み込む...」を処理する最良の方法を見つけようとしています。このデータを Web サービスから読み込んでいます。これは非常に柔軟で、ページサイズとページ パラメータを指定できます。Pagesize は毎回返される結果の数を定義しますが、page パラメーターは検索結果のグループを定義します。次に例を示します。
page=1 (結果 1 ~ 10 を返します)。
page=2 (結果 11 ~ 20 を返す)
毎回、下にスクロールすると、サーバーに1回リクエストすると、サーバーは1ページ(1、2、3、4 ....)と結果を返します。私はこのようにロードしようとしました
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat height = scrollView.frame.size.height;
CGFloat contentYoffset = scrollView.contentOffset.y;
CGFloat distanceFromBottom = scrollView.contentSize.height - contentYoffset;
if(distanceFromBottom < height)
{
//to do something
[self.viewController getPics];
}
}
これに対処する方法がよくわかりません。どんな助けでも素晴らしいでしょう。前もって感謝します。