臭虫的MKMapView?
-
21-08-2019 - |
题
当我在一个新的视图中打开与navigationcontroller MapView类,则不是等到地图加载,然后后退按钮点击 - 我会抛出异常。任何人都可以证实这一点?什么是一个变通?
解决方案
正在重新分配你的navigationcontroller当你释放的MapView?
这可能是的MapView正在发送消息到其委托(您的导航控制器),该委托被释放之后。
尝试释放它之前设置的MapView的委托到零。
其他提示
我有这个确切的错误。
它造成一些在你的类的委托方法,一旦你弹出阶级和地图是忙着做的事情是试图调用已离开内存类。
我简单地添加
- (void)dealloc
{
// release the map delegate otherwise it will try and call our classes with no data.
// map for me is my MKMapView
map.delegate = nil;
[super dealloc];
}
不隶属于 StackOverflow