0

我有一个 nsmutable 数组,所以我想在 tableview 上显示数组元素但是当我

滚动表格视图单元格应添加新元素。

当表格视图滚动时,如何在运行时添加元素存在困惑。??

- (void)viewDidLoad
{   
    tableList1 = [[NSMutableArray alloc]initWithObjects:@"John",@"Dick",@"nihyan",@"alex",@"niv",nil];
    NSLog(@" arr count in Friends list   %i",tableList2.count);
    [super viewDidLoad];
}
4

1 回答 1

3

你确实很困惑:)

让我们将答案分为两种情况:

  1. 您从一开始就知道所有表格视图数据:您不需要自己添加它们,您只需将包含您需要的所有数据的完整数组传递给表格视图,CellForRowAtIndexPath表格视图将重用单元格并显示用户滚动时的下一行。
  2. 您需要添加 Items:最简单的方法是将新数据添加到数组中:

    [tableList1 addObject:YourObject];
    

    然后调用:

     [self.yourTableView reloadData];
    

您应该知道有一些方法可以在不刷新所有表格的情况下添加单行。

您可以在这里了解更多信息:UITableView 指南

于 2013-08-31T10:23:45.490 回答