var countries = ["American", "Asian", "Italian"]
var items = [["Mcdonalds", "BurgerKing", "Big Boy"], ["PFChangs", "China One Buffet"], ["Pizza House", "Pizza Hit", "Olive Garden", "Maggianos"]]
if (segue.identifier == "segueone")
{
let cellIndexPath = self.tableView!.indexPathForCell(sender as UITableViewCell)
if let unwrappedCellindexPath = cellIndexPath
{
var nextVC = (segue.destinationViewController as TableTwo)
nextVC.items = items[unwrappedCellindexPath.row]
}
}
}
在第二个表控制器上我有
var items: [String]?
所以使用这段代码,我能够找到包含country数组中项目的第一个表的索引路径。使用此索引路径,我可以将该索引路径设置为items数组中的相应数组。但是,我很难理解如何在我的items double数组中传递一个实例。
如此。两个问题。我如何在第三个控制器中设置项目以反映从我的项目数组中传输的单个项目?
"var item = [items]?"?
其次,我将如何设置传递单个项目所需的双索引路径?
答案 0 :(得分:0)
您需要提供更多信息。你有一个分段的桌子视图,其中的部分是美食,该部分的行是餐馆的菜肴的例子?
或者您的顶级餐桌只是美食吗?
你提到了第三个视图控制器。你有3级主/细节吗?
看起来你已经把一系列餐馆的食物传给了二级视图控制器,这很好。然后,在第二个视图控制器中,如果用户选择了一个单元格,您可以选择适合该餐厅的任何细节并将其传递给第三级。
我猜这里。您需要更清楚地解释您尝试做的事情,以便我们更好地为您提供帮助。