我在Main.storyboard中创建了一个UIViewController,其中包含一些按钮和标签。我正在尝试使用self.presentViewController切换到该视图控制器,但不会从情节提要中加载视图。默认情况下,它将仅加载黑屏。关于如何从故事板中创建的视图加载视图的任何想法?
self.presentViewController(ResultViewController(), animated: true, completion: nil)
您执行此操作的方式只是创建视图控制器的新实例。它不会根据您在Interface Builder中定义的原型创建一个。相反,您应该使用它,其中“ SomeID”是您已在Interface Builder中分配给视图控制器的情节提要ID。
if let resultController = storyboard!.instantiateViewControllerWithIdentifier("SomeID") as? ResultViewController {
presentViewController(resultController, animated: true, completion: nil)
}
您可以在Interface Builder的身份检查器中将情节提要ID分配给视图控制器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句