【发布时间】:2014-12-03 16:17:26
【问题描述】:
我发现很少有关于这个问题的帖子,但没有一个能解决我的问题。
像我一样说..
- ViewControllerA
- ViewControllerB
我尝试将 ViewControllerB 添加为 ViewControllerA 中的子视图,但它会引发类似“fatal error: unexpectedly found nil while unwrapping an Optional value”的错误。
下面是代码...
ViewControllerA
var testVC: ViewControllerB = ViewControllerB();
override func viewDidLoad()
{
super.viewDidLoad()
self.testVC.view.frame = CGRectMake(0, 0, 350, 450);
self.view.addSubview(testVC.view);
// Do any additional setup after loading the view.
}
ViewControllerB 只是一个带有标签的简单屏幕。
ViewControllerB
@IBOutlet weak var test: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
test.text = "Success" // Throws ERROR here "fatal error: unexpectedly found nil while unwrapping an Optional value"
}
编辑
根据用户回答中的建议解决方案,ViewControllerA 中的 ViewControllerB 将离开屏幕。灰色边框是我为子视图创建的框架。
【问题讨论】:
标签: ios swift uiviewcontroller