Iphone MKMapView中的Bug?
当我在一个新视图中打开带有navigationcontroller的MapView时,不等待地图加载,然后单击“上一步”按钮,就会抛出一个异常。有人能证实这一点吗?什么是解决方法?解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息Iphone MKMapView中的Bug?,iphone,cocoa-touch,memory-management,uinavigationcontroller,mapkit,Iphone,Cocoa Touch,Memory Management,Uinavigationcontroller,Mapkit,当我在一个新视图中打开带有navigationcontroller的MapView时,不等待地图加载,然后单击“上一步”按钮,就会抛出一个异常。有人能证实这一点吗?什么是解决方法?解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息 在释放mapview之前,请尝试将其委托设置为nil。解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代
在释放mapview之前,请尝试将其委托设置为nil。解除分配navigationcontroller时是否释放mapview 可能是在释放代理后,mapview正在向其代理(您的导航控制器)发送消息
在释放mapview之前,请尝试将其委托设置为nil。我遇到了这个确切的错误 这是由类中的一些委托方法引起的,一旦您弹出该类,并且映射正忙于执行它试图调用已留下内存的类的操作 我只是加了一句
- (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];
}
我确实犯了这个错误 这是由类中的一些委托方法引起的,一旦您弹出该类,并且映射正忙于执行它试图调用已留下内存的类的操作 我只是加了一句
- (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];
}