我想將一個對象添加到數組內部的數組中。如何將對象添加到數組中的數組?
這是我的故事板。屏幕A是一個簡單的tableView,包含一個帶有對象A的數組,屏幕B將新的對象添加到屏幕A.每個對象A包含一個包含詳細信息的數組(對象B),這些細節顯示在屏幕C中,並且將細節添加到對象A中屏幕D.
所以我的模型,你可以在上面看到。我得到了包含對象A的數組A,每個對象都包含包含對象B的數組B.我的數組都是可變的。
對象A =預算 對象B =項目
我無法弄清楚如何對象B添加到陣列B.
- (void)addItemViewController:(AddItemViewController *)controller didFinishAddingItem:(Item *)item
int newRowIndex = [self.budgets.items count];
[self.dataModel.budgetsList addObjectFromArray:item];
NSLog(@"Item with name %@ added", item.name);
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:newRowIndex inSection:0];
NSArray *indexPaths = [NSArray arrayWithObject:indexPath];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];
[self dismissViewControllerAnimated:YES completion:nil];
這就是我這樣做車費。我的問題在於,我將項目(對象B)添加到預算數組(數組A)中。 :/
在此先感謝。
我不知道你在這裏做什麼或你的問題是什麼。你有點混亂。 'addObjectFromArray:'這個名字意味着它會將另一個**數組中的對象**添加到'budgetsList'中,但是您將單個對象'item'傳遞給它。 – Tobi