我创建了这个集合视图控制器来显示游戏中的关卡数量 我想知道用户选择的级别 所以我想将所选的项目编号传递给gameviewcontroller
这是我现在在集合视图控制器中的代码
verride func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
let path = collectionView?.indexPathsForSelectedItems()
let gamevc = GameViewController
gamevc = segue.destinationViewController
}
这似乎不起作用,我如何将选择的项目编号传递给gameviewcontroller?
答案 0 :(得分:0)
将var paths = [AnyObject]()
作为实例变量添加到GameViewController
,然后在gamevc.paths = path
之后添加let gamevc = GameViewController
答案 1 :(得分:0)
看起来这样有效
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
let path = collectionView?.indexPathsForSelectedItems()
let gamevc = GameViewController()
gamevc.paths = path!
gamevc = segue.destinationViewController as GameViewController
现在我的Gameviewcontroller中有一个标签 和一个带有indexpath.row数字的图像。 如何让单元格可点击,当我点击它时应该带我到GameViewController并将gamevc的lable.text更改为indexpath.row的数字?