2016-04-11 26 views
0

Merhaba Her şey iyi çalışıyor Tableview ile çalışıyorum. Artık herhangi bir web servisini kullanarak masaüstünde Sayfa Yükleme gibi uygulamak istiyorum. Sqlite'dan veri alıyorum. Ama sayfa bilge nasıl uygulanır. Sayfa başına 50 satır göstermem gerekiyor mu?Tablo görünümü Sayfa yönüne nasıl yüklenir?

+0

Daha fazla yükleme gibi bir şey ister misiniz? – ivarun

+0

@ivarun evet sayfalandırma gibi. – Bittoo

cevap

0

cellForRowAtIndexPath kod aşağıda ekleyin:

if (indexPath.row == [yourArray count] -1) { 
       [self loadMoreDataFromDatabase]; 
      } 

Sonra kodunun altına kullanarak çağrı için kullanılabilir sayfa sayısını saymak:

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]; 
     }); 
} 
: Veri pagewise almak için kodunun altına

 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; 

Kullanımı

Umarım temel bir fikir alırsınız. :)

İlgili konular