我有一个带有MapView的ViewController,它设置了UserLocation,还设置了MKUserTrackingModeFollow。我将视图控制器作为mapview的委托。
当我关闭Viewcontroller时,mapview中的某些东西仍然会将ClientUpdate发送到我的viewcontroller,但它崩溃了,因为它现在已被解除分配。
我尝试在dealloc中调用[self.mapView setDelegate:nil],但结果仍然相同。
在我的控制器上调用onClientEvent时,错误是BadAcces。我正在使用io5和ARC。
有什么想法吗?
答案 0 :(得分:1)
我通过在viewWillDisappear中放置[self.mapView setDelegate:nil]来修复它。