应用程序因按钮按下信号而崩溃:Sigbart

时间:2017-06-15 20:25:38

标签: swift

我尝试从模板构建城市指南应用,但我无法从部分视图切换到地图视图。据我所知,这个错误意味着代码还没有完成并且缺少某些东西。如果有人能帮我解决这个问题,我将很高兴。

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

1 个答案:

答案 0 :(得分:0)

正如调试器控制台指示:

您正在尝试将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
}

查看更多信息here

希望这能帮到你!