【发布时间】:2016-02-29 17:07:46
【问题描述】:
我正在加载视图控制器作为 uiscrollview 内的子视图。以下代码运行良好,直到我尝试在控制器中设置 @IBOutlet 的值,然后应用程序崩溃并显示消息
fatal error: unexpectedly found nil while unwrapping an Optional value
这是我的代码:
let controller:ReportPageOneViewController = self.storyboard!.instantiateViewControllerWithIdentifier("report_page_one") as! ReportPageOneViewController
addChildViewController(controller)
controller.titleLabel.text = "This is some text. Hope it works"// App crashes here
detailsView.addSubview(controller.view)
view.addSubview(detailsView)
谢谢
【问题讨论】:
-
我不确定(也无法测试...),但我认为您应该在变量中传递文本,并在 ReportPageOneViewController 中,viewWillAppear 将文本设置为 titleLabel.text。
-
您的建议非常有效。谢谢!
-
我很高兴它有帮助:)
标签: ios iphone uiscrollview swift2 xcode7