2016-04-11 29 views
0

こんにちは私はすべて正常に動作しているTableviewで働いています。今私は任意のWebサービスを使用してテーブルビューのようなページの読み込みを実装したいと思います。私はsqliteからデータをフェッチしています。テーブルビューで正常に表示する必要があります。しかし、ページワイズを実装する方法。ページごとに50行を表示する必要があるとしますか?TableviewをPagewiseで読み込むには?

+0

もっとロードしたいのですか? – ivarun

+0

@ivarunはいページ区切りのようです。 – Bittoo

答えて

0

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]; 
     }); 
} 

あなたは基本的な考えを得ることを願っています。 :)

関連する問題