0
こんにちは私はすべて正常に動作しているTableviewで働いています。今私は任意のWebサービスを使用してテーブルビューのようなページの読み込みを実装したいと思います。私はsqliteからデータをフェッチしています。テーブルビューで正常に表示する必要があります。しかし、ページワイズを実装する方法。ページごとに50行を表示する必要があるとしますか?TableviewをPagewiseで読み込むには?
こんにちは私はすべて正常に動作しているTableviewで働いています。今私は任意のWebサービスを使用してテーブルビューのようなページの読み込みを実装したいと思います。私はsqliteからデータをフェッチしています。テーブルビューで正常に表示する必要があります。しかし、ページワイズを実装する方法。ページごとに50行を表示する必要があるとしますか?TableviewをPagewiseで読み込むには?
cellForRowAtIndexPath
にコードの下に追加します。
if (indexPath.row == [yourArray count] -1) {
[self loadMoreDataFromDatabase];
}
を次に、コードの下に使用してページングのために利用可能なページ数を数える:データ、ページ毎に取得するためのコードの下
NSString *strSelectData = [NSString stringWithFormat:@"SELECT * FROM %@",TABLE NAME];
NSArray *arrResult = [appDel.database lookupAllForSQL:strSelectData];// get data in array
NSInteger pageCount = roundf(arrResult.count/50);
return pageCount;
用途:
NSInteger numberOfPages = [self countNumberOfPages];
if (numberOfPages > currentPage) {
currentPage++;
NSString *selectAllData = [NSString stringWithFormat:@"SELECT * FROM %@ LIMIT %ld*5,50",TABLE NAME,(long)currentPage];
NSArray *arrSelectAllResult = [appDel.database lookupAllForSQL:selectAllData];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tblView reloadData];
});
}
あなたは基本的な考えを得ることを願っています。 :)
もっとロードしたいのですか? – ivarun
@ivarunはいページ区切りのようです。 – Bittoo