如何将数据添加到 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 中的所有视图控制器的导航栏?

iPhone - 将核心数据添加到现有项目?

我的应用程序如何获取用户 iPhone 上的日历列表

从电脑上下载歌曲至iphone手机上,如何把此歌曲设置为铃声?

无法将数据保存到 iPhone 上的文件