在UITableView底部加载更多RSS帖子?

时间:2011-09-06 22:22:54

标签: iphone objective-c uitableview

我将RSS帖子加载到UITableView中,帖子数量由此方法确定:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (rss.loaded == YES) {
        return [rssItems count]*2;
    } else {
        return 1;
    }
}

如何在点击底部后将更多帖子加载到tableview中?

1 个答案:

答案 0 :(得分:0)

您可以在加载最后一个单元格时触发它。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   .
   .
   .
   if (allForecastObjects.count == indexPath.row+1) {
      [self getAndAppendMoreData];
   }
}

-(void)getAndAppendMoreData {

   //this kicks of a preferably asynchronous call for data
   //after new data is added to array/collection reload table view

}

-(void)getAndAppendMoreDataCompleted {

   if (success) {
      [yourTableView reloadData];
   }

}

希望这有帮助。