1

我有一个带有 MapView 的 ViewController,它设置了 UserLocation 和 MKUserTrackingModeFollow 设置。我有我的视图控制器作为地图视图的代表。

当我关闭 Viewcontroller 时,mapview 中的某些内容仍会将 ClientUpdate 发送到我的 viewcontroller,但它会崩溃,因为它现在已被释放。

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

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

有任何想法吗?

4

1 回答 1

1

我通过将 [self.mapView setDelegate:nil] 放入 viewWillDisappear 来修复它。

于 2012-06-25T11:53:11.197 回答