我搜索了类似的问题,但没有一个解决了我的问题。我需要调用一个新的视图控制器,但是当我这样做时会出现一个黑屏,就像我要与主故事板屏幕关联一样?
答案 0 :(得分:3)
这是我的建议:
let vc = storyboard!.instantiateViewControllerWithIdentifier("viewIdentifier") as! viewNeedToCall
您可以使用vc
初始化navigation
。
答案 1 :(得分:1)
当模拟器无法确定要呈现的内容时,会出现黑屏。它似乎失去了它必须呈现的控制器。
如果是第一个屏幕,请确保已在Main.storyboard中设置初始视图控制器。如果没有,那么你必须使用故事板的instantiateViewControllerWithIdentifier
属性调用(实例化)该视图控制器。
例如,如果你想呈现一个名为YourViewController的ViewController,那么
let yourVCObject = self.storyboard?.instantiateViewControllerWithIdentifier("YourViewController") as? YourViewController
self.presentViewController(yourVCObj!, animated: true, completion: nil)
此处将您的类YourViewController连接到" Class"中的Identity Inspector中。并输入" YourViewController"在故事板ID中,选中"使用故事板ID"
答案 2 :(得分:-1)
您似乎忘记将风险投资连接到导航控制器。
如果没有导航控制器,则无法移动到另一个VC。