我有UITableView,它從NSMutableArray添加數據。如何將NSMutableArray添加到對象中?
所以,我想知道如何將NSMutableArray添加到對象?
我將把對象添加到UITableView中。
因爲我想用[tableData removeAllObjects];
但是現在我只能使用[UITableView removeFromSuperview];
謝謝你的手。
親切關注。
我有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