当用户滚动到tableView的底部时,如何向`UITableView`添加10个记录

时间:2013-09-06 10:31:37

标签: iphone ios objective-c uitableview nsmutablearray

当用户滚动到tableView的底部时,我正在尝试向UITableView添加10条记录。我正在使用scrollViewDidEndDecelerating:然后使用-(void)getFeed:来获取数据并将其存储在名为NSMutableArray的{​​{1}}中。然后应将moreitems附加到moreitems,然后将其附加到表格的底部以及表格中已有的记录。

我认为我的问题在于self.listingNodesArray方法。我不确定在那之后要放什么。目前应用程序在insertRowsAtIndexPaths:

崩溃
[self.tableView  endUpdates];

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

要向数组添加更多内容,如果indexPath.row等于moreitems.count,则可以检查cellForRow。

例如:

PasswordItem *item;

           if(isFiltered)
             {
                item = [filteredTableData objectAtIndex:indexPath.row];
                [filteredTableData removeObjectAtIndex:indexPath.row];
                [items removeObjectIdenticalTo: item];

             } else 
             {
                item = [items objectAtIndex:indexPath.row];
             }

              NSArray *indexPaths = [NSArray arrayWithObject:indexPath];
              [tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];

              [self savePasswordlistItems];
              [self.tableView setEditing:NO];
              [tableView reloadData];

我希望这有助于解决问题