应用程序在按钮按下信号时崩溃:Sigbart



我正在尝试从模板构建城市指南应用程序,但我无法从部分视图切换到仅地图视图。据我了解,此错误意味着代码尚未完全完成并且缺少某些内容。如果有人能帮我解决这个问题,将不胜感激。

https://i.stack.imgur.com/cUCMO.png

正如调试器控制台所指示的那样:

您正在尝试将类型 appyCity.SelectionsViewController 的值强制转换为 appyCity.MapPoiViewController 。不可能=>崩溃

如果您不确定属性的值,让我们使用 Optional ChainingOptional Binding 而不是 Forced Unwrapping 以最大程度地减少崩溃的可能性。

您的代码应如下所示:

if let MPVC = segue.destination as? MapPoiViewController {
    // MPVC is MapPoiViewController type
} else {
    // MPVC isn't MapPoiViewController type
}

在此处查看更多信息。

希望对您有所帮助!

最新更新