【发布时间】:2016-08-30 12:40:07
【问题描述】:
我有一个数组,theMealIngredients = [[]]
我正在从当前的一顿饭中创建一个newMeal,我基本上是从表格视图的右侧部分和行中将所有选中标记的成分复制到其中。但是,当我使用append 时,它显然不知道该进入哪个部分,因为数组是多维的。它一直告诉我将其转换为NSArray,但这不是我想做的,我不认为。
我正在使用的当前行是:
newMeal.theMealIngredients.append((selectedMeal!.theMealIngredients[indexPath.section][indexPath.row])
【问题讨论】:
-
首先您应该从您的源代码中获取该部分。将该数组(该部分中的行数组)放入变量中。然后将餐附加到该变量。然后在您的源代码中的正确索引处替换该部分。
-
如果您只是复制选定的成分,如果没有选择任何部分,您希望这些部分如何工作?因此,如果选择了第 0、2 和 3 部分的内容,它们应该在副本的 0、2 和 3 中,还是在 0、1 和 2 中?了解这些“部分”是什么以及您当前的循环方式可能会对您有所帮助。目前尚不清楚为什么会有部分以及它们与膳食的关系。一顿饭是由食材组成的菜肴组成的吗?
-
@RobNapier 嗨 Rob,感谢您的回复。所以基本上每顿饭都有配料,比如鸡肉意大利面是meal1.theMealsIngredients = [[chicken],[pasta],[]],然后是[[meat],[carbs]]等部分,但还有一些可选的配料,比如如蘑菇、辣椒、菠菜,我希望人们能够选择或不选择这些,因此他们应该留在副本的正确部分。抱歉,我一开始应该更清楚。
标签: ios iphone swift uitableview tableview