0

这可能看起来令人困惑,并询问是否有更多信息 - 我想我在这里没有得到任何东西。

我有一个应用程序,它有一个 MKMapView,它位于一个名为 VenueViewController 的 VC 中。尽管它实现了 CLLocationManagerDelegate,但在这个 VC 中,我们没有更新地图视图以响应用户的位置。

在第二个 VC 中,我扩展了 VenueViewController,我们通过调用 [super viewDidLoad] 创建了 MKMapView;应该在超类中添加注释,我们使用 locationManager 来显示用户的当前位置。非常令人困惑的部分是我们放置在超类中的 MKAnnotations 不会出现在这个类中。我必须添加

[self.mapView addAnnotations:self.venues];

在 locationManager 函数中。我不明白为什么这些注释不会被添加到父类中,它在iteslf 使用时可以正常工作。为什么父类中添加的这些注释没有显示出来?

提前谢谢

4

1 回答 1

0

因为父类没有mapView。

于 2013-01-15T23:55:03.277 回答