[英]Loading UIViewController from storyboard through its custom init method
我为UIViewController
有自定义的init方法,我想从storyBoard加载它,因为只有XYZController()
给出了空白视图。
convenience init() {
self.init(imageURL: nil)
}
init(imageURL: NSURL?){
//code to load the ViewController from StoryBoard
super.init(nibName: nil, bundle: NSBundle.mainBundle())
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
}
如果要从情节提要中加载视图控制器,则必须遵循略有不同的模式。
首先,将情节命名为情节提要中的视图控制器(单击它,然后在“属性”选项卡中输入“标识符”的名称)。
触发prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
将调用prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
。 您可以通过检查segue的identifier属性来确保移至适当的视图控制器,然后将segue的destinationViewController投射到XYZViewController上。
在那之后,您应该能够调用设置函数,或者您想将图像URL提供给控制器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.