2011-06-12 156 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]

相關問題