0

これは当惑するように思われるかもしれません。詳細を尋ねてください。

VenueViewController と呼ばれる 1 つの VC にある MKMapView を持つアプリがあります。CLLocationManagerDelegate を実装していますが、この VC では、ユーザーの位置に応じてマップ ビューを更新していません。

2 番目の VC では、VenueViewController を拡張し、[super viewDidLoad] への呼び出しを介して MKMapView を作成します。注釈はスーパー クラスに追加されることになっており、locationManager を使用してユーザーの現在の場所を表示します。非常に紛らわしいのは、スーパー クラスに配置された MKAnnotations がこのクラスに表示されないことです。追加する必要があります

[self.mapView addAnnotations:self.venues];

locationManager 関数で。これらの注釈が、iteslf で使用すると正常に動作する親クラスに追加されない理由がわかりません。親クラスに追加されたこれらの注釈が表示されないのはなぜですか?

thx事前に

4

1 に答える 1

0

親クラスに mapView がないためです。

于 2013-01-15T23:55:03.277 に答える