如何检测何时使用MKUserTrackingBarButtonItem

Luc*_*ien 5 objective-c uibarbuttonitem mapkit ios

我正在尝试找到一种方法来检测何时MKUserTrackingBarButtonItem使用,而不是处理mapView:didUpdateUserLocation:委托方法.

我尝试setAction MKUserTrackingBarButtonItem来调用我的函数(检查这个线程),但是诅咒它会删除更新位置操作,这是我不想要的.

我没有找到任何触发的委托方法:/

谢谢你的想法.

Cra*_*aig 10

如果MKUserTrackingBarButtonItem已MKMapView为您指定了操作,则在mapView:didChangeUserTrackingMode:animated:更改跟踪模式时(通过按下该按钮完成)将接收地图视图的代理.

参考:http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html#//apple_ref/occ/intfm/MKMapViewDelegate/mapView : didChangeUserTrackingMode: animated :