【问题标题】:Pass values between the controller在控制器之间传递值
【发布时间】:2016-02-11 01:51:28
【问题描述】:
我使用 Storyboard 创建了一个视图控制器,但是通过代码实例化,然后将值传递给控制器。
我知道它将被称为“initWithCoder:”,但在方法中属性为 nil。
我在某处获得了属性值表格?
【问题讨论】:
标签:
ios
storyboard
initwithcoder
【解决方案2】:
假设您有 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。否则不会调用这个方法