我正在尝试从模板构建城市指南应用程序,但我无法从部分视图切换到仅地图视图。据我了解,此错误意味着代码尚未完全完成并且缺少某些内容。如果有人能帮我解决这个问题,将不胜感激。
https://i.stack.imgur.com/cUCMO.png
正如调试器控制台所指示的那样:
您正在尝试将类型 appyCity.SelectionsViewController
的值强制转换为 appyCity.MapPoiViewController
。不可能=>崩溃
如果您不确定属性的值,让我们使用 Optional Chaining
和 Optional Binding
而不是 Forced Unwrapping
以最大程度地减少崩溃的可能性。
您的代码应如下所示:
if let MPVC = segue.destination as? MapPoiViewController {
// MPVC is MapPoiViewController type
} else {
// MPVC isn't MapPoiViewController type
}
在此处查看更多信息。
希望对您有所帮助!