我尝试使用
从我的代码中打开一个新的ViewControllerlet registrationView = NewOrdoViewController()
self.presentViewController(registrationView, animated: true, completion: nil)
我的NewOrdoViewController包含一个ScrollView,在打开新视图时,我的应用程序崩溃在以下行:
override func viewDidLoad() {
super.viewDidLoad()
scrollView.contentSize.height = 2000 <-- it crash here
......
出现以下错误:
unexpectedly found nil while unwrapping an Optional value
是否有任何特定的命令来实例化包含ScrollView的新ViewController?
答案 0 :(得分:3)
您正在打开通用NewOrdoViewController
,而不是故事板中存在的实例。在界面构建器中提供NewOrdoViewController
故事板ID并替换
let registrationView = NewOrdoViewController()
与
let registrationView = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("YourStoryboardID") as! NewOrdoViewController