解除视图控制器时,带有UserLocation的MKMapView崩溃

时间:2012-06-24 18:05:21

标签: ios5

我有一个带有MapView的ViewController,它设置了UserLocation,还设置了MKUserTrackingModeFollow。我将视图控制器作为mapview的委托。

当我关闭Viewcontroller时,mapview中的某些东西仍然会将ClientUpdate发送到我的viewcontroller,但它崩溃了,因为它现在已被解除分配。

我尝试在dealloc中调用[self.mapView setDelegate:nil],但结果仍然相同。

在我的控制器上调用onClientEvent时,错误是BadAcces。我正在使用io5和ARC。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我通过在viewWillDisappear中放置[self.mapView setDelegate:nil]来修复它。