下面是我用來獲取和解析Feed的不同頁面的函數。UITableView插入更多的行,同時保持已獲取的人
- (void)getFeed:(NSInteger) pageNumber
{
collectedData = [[NSMutableData alloc] init];
NSString *urlStr =[NSString stringWithFormat:@"http://sitename.com/feed/?paged=%d", pageNumber];
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
conn = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
}
當用戶向下滾動到的tableview的底部,我用下面的函數通過增加計數器來訪問飼料的第二頁等等:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
float endScrolling = scrollView.contentOffset.y + scrollView.frame.size.height;
if (endScrolling >= scrollView.contentSize.height)
{
counter ++;
[self getFeed:counter];
}
}
的問題是,當代替將它加載到已獲取的項目下面,它重新加載tableview以顯示新的頁面項目,並且舊的項目消失。我想在現有的下面加載新的頁面項目以進行無限滾動。我怎樣才能做到這一點?
我知道,但我不知道如何使用此功能 – Jessica
剛剛編輯我的回答 – spider1983
lemme試試這個 – Jessica