我的应用程序中已经有一堆按钮,标签,文本字段等已经通过插座/操作正常运行。我已经克服了几种类型问题,必须手动检查它们是否与IB相关联,而不是在它们加载之前使用它们等。
然而,现在我有一个视图控制器,它有一个谷歌地图的视图(我没有理由怀疑这是相关的,但也许你这样做)和一个我期望的按钮开始隐藏,然后在事件后显示。我收到错误:
10
我打电话的时候:
10 + 1 = 11
来自我的viewDidLoad()。我的插座位于顶部,但正如问题标题所述,类名中有一个空格。我的视图控制器名为unexpectedly found nil while unwrapping an Optional value
,但Connections Inspector中引用Outlets下的插座表示它已链接到myButton.isHidden = true
。我怀疑这会导致插座出现故障。
我认为它可能与将视图控制器的“视图”属性设置为GMSMapView对象有关,但我对这些行进行了评论,并且在视图出现之前它仍然崩溃。
有什么想法吗?
答案 0 :(得分:1)
对我来说非常熟悉。您是否正在超载loadView
以设置GoogleMap
?如果是这样,它发生的原因是加载xib
或storyboard
时的视图,并且您覆盖的视图不同。如果您要将GMSMapView
与xib
或storyboard
一起使用,则必须手动实例化Google地图视图,而不是使用loadView
。