2011-06-12 150 views
0

我有UITableView,它从NSMutableArray添加数据。如何将NSMutableArray添加到对象中?

所以,我想知道如何将NSMutableArray添加到对象?

我将把对象添加到UITableView中。

因为我想用[tableData removeAllObjects];

但是现在我只能使用[UITableView removeFromSuperview];

谢谢你的手。

亲切关注。

+0

你的问题很混乱。你读过Apple的开发者指南吗?请参阅http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html – 2011-06-12 07:58:23

回答

1

使用addObject在您的NSMutableArray中添加对象。

- (void)addObject:(id)anObject 

使用下面的方法。

[myMutableArray addObject:myObj]; 

一旦你更新阵列完成的,拨打reloadDataUITableView实例。

[myTableView reloadData]; 
1

UITableView不工作的方式,我认为你认为它的确如此。它没有您使用添加或删除函数调用(如NSArray)手动修改的单元集合。 UITableView需要一个充当委托的对象。

tableview将询问有关它应该具有的内容的代表“问题”(单元格的数量,部分,内容和单元格类型),并且对象将使用您通过实现UITableViewDataSource(和可选的UITableViewDelegate)协议方法。

Here's a tutorial这应该让你了解tableview需要什么来获得你想要的内容。

而且here's你应该进一步做什么,如果上面的教程没有为你工作:)

0

什么样的对象你的资料表是什么? UITableView应该有一个UITableViewSourceData类型的代表,它提供数据。通常它是一个包含这个UITableView的控制器。当UITableView必须绘制该单元格时,它将调用委托方法:

- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

您的代表必须实现的代码。当被问及时,你可以创建一些数组/字典对象来保存数据并将其送入单元格。

如果您的tableData已经是NSMutableArray,您可以调用它​​。将它添加到Object是什么意思? 如果你想看到你的表中的变化,只需拨打[<name of your table instance> reloadData]

相关问题