使用IBOutlet连接MapKit视图时应用程序崩溃

问题描述 投票:0回答:1

当我使用故事板将MapKit视图添加到我的viewController时,应用程序将按预期运行。一旦我添加了IBOutlet连接,就会发生崩溃。我得到的错误是这个Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7f9f36897080> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key managerDelivOverviewMapBG.'我已经删除并重新连接了几次,但是无论何时制作它都会一直崩溃。我已经在我的应用程序中完成了几次,这是我无法添加到MapView连接的唯一地方。

编辑:无论出于何种原因,我找不到任何修复工作,所以我试图继续前进,只是不使用地图视图,当我意识到我的问题根本不在地图视图时,因为无论我做了什么连接对于任何元素,应用程序仍然崩溃,所以我结束了删除整个视图控制器并重新制作它,虽然不优雅,解决了问题。

swift xcode
1个回答
0
投票

ViewController自定义类是否在Storyboard中正确设置?

Example

确保将其添加到ViewController自定义类,而不是View自定义类。

此外,更改后,请确保删除旧的@IBOutlet并添加新的@IBOutlet。

您还可以通过右键单击故事板的左侧面板来检查连接到View Controller的所有插座。

View Controller outlets

如果您在任何插座中看到黄色警告标志,则表示它已丢失连接,您需要再次添加。

© www.soinside.com 2019 - 2024. All rights reserved.