如何将NSMutableArray添加到对象中?
我有UITableView,它从NSMutableArray添加数据。如何将NSMutableArray添加到对象中?
所以,我想知道如何将NSMutableArray添加到对象?
我将把对象添加到UITableView中。
因为我想用[tableData removeAllObjects];
但是现在我只能使用[UITableView removeFromSuperview];
谢谢你的手。
亲切关注。
使用addObject
在您的NSMutableArray
中添加对象。
- (void)addObject:(id)anObject
使用下面的方法。
[myMutableArray addObject:myObj];
一旦你更新阵列完成的,拨打reloadData
上UITableView
实例。
[myTableView reloadData];
UITableView不工作的方式,我认为你认为它的确如此。它没有您使用添加或删除函数调用(如NSArray)手动修改的单元集合。 UITableView需要一个充当委托的对象。
tableview将询问有关它应该具有的内容的代表“问题”(单元格的数量,部分,内容和单元格类型),并且对象将使用您通过实现UITableViewDataSource(和可选的UITableViewDelegate)协议方法。
Here's a tutorial这应该让你了解tableview需要什么来获得你想要的内容。
而且here's你应该进一步做什么,如果上面的教程没有为你工作:)
什么样的对象你的资料表是什么? UITableView
应该有一个UITableViewSourceData
类型的代表,它提供数据。通常它是一个包含这个UITableView
的控制器。当UITableView必须绘制该单元格时,它将调用委托方法:
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
您的代表必须实现的代码。当被问及时,你可以创建一些数组/字典对象来保存数据并将其送入单元格。
如果您的tableData已经是NSMutableArray
,您可以调用它。将它添加到Object是什么意思? 如果你想看到你的表中的变化,只需拨打[<name of your table instance> reloadData]
你的问题很混乱。你读过Apple的开发者指南吗?请参阅http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html – 2011-06-12 07:58:23