我使用Storyboard创建一个视图控制器,但是使用代码实例化,然后将值传递给控制器。
我知道它将被称为" scipy
",但在该方法中属性为零。
我从某处获得了属性值?
答案 0 :(得分:0)
如果您正在通过故事板segue创建视图控制器,请使用源视图控制器的prepareForSegue()
方法,如this answer to a similar question中所述。
答案 1 :(得分:0)
假设您有viewControllers:A(根)和B(呈现)。您需要使用来自A viewController的prepareForSegue
方法:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let bView = segue.destinationViewController as? BViewController{
bView.yourDataProperty = dataItem
}
}
}
确保您的发件人在Storyboard中展示BViewController
。否则不会调用此方法