gpt4 book ai didi

swift - Xcode 8 Interface Builder 在将按钮链接到 IBOutlets 时在类名中放置了错误的空格

转载 作者:行者123 更新时间:2023-11-28 15:14:50 25 4
gpt4 key购买 nike

我的应用程序中有一堆按钮、标签、文本字段等,它们在 outlets/actions 上运行良好。我已经克服了一些类型的问题,包括必须手动检查它们是否链接到 IB,在加载之前不使用它们等等。

但是,现在我有一个 View Controller ,它有一个用于 View 的 Google map (没有理由怀疑这是相关的,但也许你怀疑)和一个我希望开始隐藏,然后在事件发生后显示。我收到错误:

unexpectedly found nil while unwrapping an Optional value

当我打电话时:

myButton.isHidden = true

来 self 的 viewDidLoad()。我的导出在上面,但是,正如问题标题所述,类(class)名称中有一个空格。我的 View Controller 名为 MyCoolVC,但 Connections Inspector 中 Referencing Outlets 下的 socket 表示它链接到 My CoolVC。我怀疑这是导致 socket 出现故障的原因。

我认为这可能与将 View Controller 的“ View ”属性设置为 GMSMapView 对象有关,但我注释掉了这些行,它仍然在 View 出现之前崩溃。

有什么想法吗?

最佳答案

我听起来很熟悉。您是否正在重载 loadView 来设置 GoogleMap?如果是这样,它发生的原因是 xibstoryboard 加载时的 View 与您覆盖的 View 不同。如果你想将 GMSMapViewxibstoryboard 一起使用,你必须手动实例化谷歌地图 View 而不是使用 loadView.

关于swift - Xcode 8 Interface Builder 在将按钮链接到 IBOutlets 时在类名中放置了错误的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47023439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com