如何将数据添加到 iPhone 上的 TableView?
Posted
技术标签:
【中文标题】如何将数据添加到 iPhone 上的 TableView?【英文标题】:How to add data to TableView on iphone? 【发布时间】:2009-02-23 15:48:17 【问题描述】:我为tableView 的listData 定义了一个数组。
NSArray *array = [[NSArray alloc] initWithObjects:@"Sleep", @"Bashful", @"Happy", nil];
self.listData = array;
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier];
cell.text = [listData objectAtIndex:row];
现在我想向 tableview 添加更多数据。如何将另一个数据连接到它,这样当我单击一个按钮时,数组将为@“A”、“B”、“C”、“D”、nil?
【问题讨论】:
这看起来很像“开始 iPhone 开发”中的一些代码,关于我现在正在阅读的章节后面的一章。 是的,我现在也在看那本书。 【参考方案1】:最简单的方法是使用带有 insertObjetcAtIndex 或 addObject 的 NSMutableArray:
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"Sleep", @"Bashful", @"Happy", nil];
[array insertObject:@"XYZ" atIndex:3];
[array addObject:@"ABC"];
【讨论】:
我想稍后添加一些新对象(在 viewDidLoad 方法之后)。如何再次调用 UITableView 的数据源方法重新加载新数据? 你可以从你的 UITableView 调用 reloadData 方法:[table reloadData];以上是关于如何将数据添加到 iPhone 上的 TableView?的主要内容,如果未能解决你的问题,请参考以下文章
如何将按钮样式的单元格添加到 iPhone 应用程序的表格视图中?
如何将相同的 UIButton 添加到 iphone 中的所有视图控制器的导航栏?