我有一個tableview。在tableview中每頁有16個數據。iOS中tableview中的分頁問題
對於我打電話一個webservice
首先我傳遞Pagin零。
[self callAPI:0];
-(void)callAPI:(int)page1{
[dictParams setObject:[NSString stringWithFormat:@"%d",pagin] forKey:@"pagin"];
}
當我scrolldown新數據重新加載。但滾動到tableview最後的數據沒有顯示。這裏是我的代碼:
perPage = 16;
這是我的傳呼代碼
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(self.tblArticle.contentOffset.y >= (self.tblArticle.contentSize.height - self.tblArticle.bounds.size.height))
{
if(isPageRefreshing==NO){
isPageRefreshing=YES;
[self callAPI:perPage];
}
}
else {
}
}
我的要求是第一次pagin值zero.Each時間將pagin值+ 16
當我scrollup我沒有收到去年的數據實現代碼如下。
你能幫我找出解決辦法嗎?
你可能用新的數據覆蓋您的數據源陣列,因此您的tableview不會顯示舊數據,你可能需要檢查你是否正確替換或附加數據 – Tj3n