Загрузить больше RSS-сообщений внизу UITableView? - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть RSS-сообщения, загруженные в UITableView, и количество сообщений определяется этим методом:

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

Как я могу загрузить больше сообщений в табличное представление после удара внизу?

1 Ответ

0 голосов
/ 07 сентября 2011

Вы можете вызвать его при загрузке последней ячейки.

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

}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...