我以Swift语言开始项目。应用差不多完成。单个ViewController逻辑都已完成。但我需要彼此沟通ViewController。
我想将一些值从一个ViewController传递给另一个ViewController。我正在使用StoryBoard。我想使用prepareSeague函数传递值,就像Objective-C一样。有没有办法在不使用委托方式的情况下执行此操作。
答案 0 :(得分:0)
在第一个视图控制器句柄prepareForSegue
方法中,为第二个视图控制器提供其他值,如:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "someidentifier" {
let vc = segue.destinationViewController as MySecondViewController
// vc.someProperty = someValue
}
}