在SWIFT语言的Storyboard中将值从一个ViewController传递到另一个ViewController

时间:2014-06-27 08:43:55

标签: uiviewcontroller storyboard swift ios8

我以Swift语言开始项目。应用差不多完成。单个ViewController逻辑都已完成。但我需要彼此沟通ViewController。

我想将一些值从一个ViewController传递给另一个ViewController。我正在使用StoryBoard。我想使用prepareSeague函数传递值,就像Objective-C一样。有没有办法在不使用委托方式的情况下执行此操作。

1 个答案:

答案 0 :(得分:0)

在第一个视图控制器句柄prepareForSegue方法中,为第二个视图控制器提供其他值,如:

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if segue.identifier == "someidentifier" {
        let vc = segue.destinationViewController as MySecondViewController
        // vc.someProperty = someValue
    }
}