1

マップビューを備えた最初のビューコントローラーがあります。showUserLocation は YES に設定されており、完全に機能します。次に、メソッドを実装しました:

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation

userLocation が更新されたときにいくつかのことを行います。それは機能しますが、初めてです。その後、別のビューに切り替えてから mapviewcontroller に戻った場合、ユーザーの場所がマップに表示されていても、didUpdateUserLocation は再び発生しません。

なにか提案を?

前もって感謝します、 サミュエル

4

1 に答える 1

0

iOS 5の場合は、を使用します[mapView setUserTrackingMode:MKUserTrackingModeNone animated:NO]

第二に—あなたが電話をかけている場合

- (void)mapView:(MKMapView *)aMapView
        didUpdateUserLocation:(MKUserLocation *)aUserLocation

方法

[aMapView setRegion:region animated:YES];

ユーザーの場所に移動する場合は、これを行わないでください。

于 2012-05-17T21:01:36.880 に答える