5

現在、デリゲート メソッドMKUserTrackingBarButtonItemを処理する以外に、 が使用されていることを検出する方法を見つけようとしています。mapView:didUpdateUserLocation:

MKUserTrackingBarButtonItem私は自分の関数を呼び出すために setAction を試みましたが(このスレッドを確認してください)、呪いのために位置情報の更新アクションが削除されます。これは望ましくありません。

トリガーされたデリゲートメソッドが見つかりません:/

アイデアをありがとう。

4

1 に答える 1

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 :

于 2013-05-30T09:21:51.880 に答える