2016-02-29 54 views
0

我加载视图控制器作为一个子视图一个UIScrollView的内部。下面的代码的伟大工程,直到我尝试过,应用程序崩溃与消息设置在控制器的@IBOutlet的价值负载的ViewController内的UIScrollView

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) 

感谢

+1

我不知道设置的变量值(和无法测试...),但我认为你应该通过文字在一个变量,并在ReportPageOneVie中wController,viewWillAppear将文本设置为titleLabel.text。 – UlyssesR

+0

您的建议完美。谢谢! –

+0

我很高兴它帮助:) – UlyssesR

回答

0

对于任何需要解决方案的人,请参阅上面的第一条评论。

创建一个新的变种titleValue =字符串

这应该是在视图控制器,然后在viewWillAppear中设置的出口值到可变

titleLabel.text = titleValue

在主控制器与uiscroll视图中,您可以接着使用controller.titleValue =“任何你喜欢”