我一直试图将数据传递给另一个View Controller。但由于我有两个Bar Buttons导致两个不同的View Controllers,我必须设置一个条件。但是,当我尝试传递数据时,它不会起作用。这是我一直在使用的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "ViewController") {
let destViewController = segue.destinationViewController as! ViewController
destViewController.chips = chips
destViewController.blind = blind
}
}
我的目标情节提要ID为ViewController
,但当ViewController
视图打开时,数据未通过。
修改
在两个视图控制器chips
和blind
中都声明为:
var chips = 0
var blind = 0
在我添加后退按钮之前,数据已正确传递。但是每当我点击“#34; Back"所以我决定添加一个似乎不起作用的条件。