我有12个ViewControllers。我的代码给这些ViewControllers(1-12)的一个随机赛格设置随机ViewController的值(随机选择)
let segues = ["View1", "View2", "View3", "View4", "View5", "View6", "View7", "View8", "View9", "View10", "View11", "View12"]
let index = Int(arc4random_uniform(UInt32(segues.count)))
let segueName = segues[index]
self.performSegueWithIdentifier(segueName, sender: self)
。
现在,我想改变已选择的随机ViewController中的变量(var firstSegue = false
),但我无法弄清楚如何?
。
有人可以改变这个东西,将工作?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destinationVC = segue.destinationViewController as UIViewController
destinationVC.firstSegue = true
}
你能给一个带有'firstSegue'协议的例子吗?我无法确切知道如何将它放入代码中,但我认为你有正确的答案。 :-) –