我一直在尝试将数据传递给另一个视图控制器。但是由于我有两个条形按钮,它们会导致两个不同的视图控制器,所以我必须设置一个条件。但是当我尝试传递数据时它不起作用。这是我一直在使用的代码:
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
在我添加后退按钮之前,数据已正确传递。但是每次我单击“返回”时应用程序都会崩溃,所以我决定添加一个似乎不起作用的条件。