【发布时间】:2017-06-08 07:10:48
【问题描述】:
我已经为一个视图创建了一个标准出口,它将根据上一个屏幕上选择的按钮保存不同的信息。
@IBOutlet weak var labelView: UIView!
它显示它在故事板视图和代码本身中都已连接,但是,每次我得到对 labelView 的任何引用时,例如:
if detail.description == "About"
{
labelView.backgroundColor = UIColor.red
}
然后应用程序崩溃了:
fatal error: unexpectedly found nil while unwrapping an Optional value
我已经尝试了所有我能想到或在互联网上阅读的内容:
删除并更换了连接
像一篇建议的帖子一样删除了派生数据文件夹
创建了对 self.view 的引用以强制其加载
已将其移至
viewDidAppear已将其移至
viewWillAppear已将其移至
viewDidLoad(这是当前所在的位置
叫)
在这一点上,我确信答案相当简单,我只是完全想念它。
【问题讨论】:
-
您能否显示回溯,以便我们更好地了解正在发生的事情?到底是哪条线崩溃了?
-
对不起,如果我问你一个简单的问题:你确定你在那一行有崩溃吗?有没有试过下断点,一步一步来看看是不是真的是崩溃线?
-
您是否在某个时候从其父视图中删除视图?