[英]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.