2016-02-24 94 views
0

如何/何时可以UIViewController返回self.storyboard无。(lldb)po self.storyboard无

我试图发起与视图控制器:

self.storyboard!.instantiateViewControllerWithIdentifier 


但self.storyboard是零?
注意:plist设置为正确的故事板。

+0

'如果视图控制器没有从故事板实例化,则此属性为nil.'(来自doc)。如何创建你的'UIViewController'? – Larme

+0

你是对的,ViewController是在代码中创建的,因此故事板是零。答案是创建你自己的实例。 –

+0

这听起来像是可能是X/Y问题。 – nhgrif

回答

-1

尝试这种情况:

let localStoryboard = UIStoryboard(name: "Main", bundle: nil) 
+0

这实际上对我有用。我只使用我的应用程序的部分故事板---不包括rootViewController。 – DoctorG

1

Apple documentationUIViewControllerstoryboard属性表示从该视图控制器起源故事板。如果视图控制器没有从故事板实例化,它将返回一个可选UIStoryboard实例,该实例为nil