我想将一个对象添加到数组内部的数组中。如何将对象添加到数组中的数组?
这是我的故事板。屏幕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