0

MKMapViews我的iOS 应用程序中存在多个问题。我们目前使用的TabBarController是基本导航。当一个MKMapView's annotation 的按钮 segues 到另一个视图,该视图有一个通向另一个MKMapView. 第一个MKMapView适用于注释和功能,但第二个MKMapView不会添加注释。

我相信该类与 StoryBoard 的布局相关联,因为它viewDidLoad在 segue 上触发了该功能。当我单步执行viewDidLoad函数时,它会到达addAnnotation函数调用,但注释不会添加到地图中。

我知道帖子“同一应用程序中的多个地图视图”涵盖了类似的问题,但发帖人似乎不太友好,因此没有得到任何答案。

MKMapViews如果您需要更多信息,或者如果您在 iOS 项目中实现了多个,请告诉我您的想法。谢谢!

4

1 回答 1

0

仔细查看您的代表和 IBOutlets 设置,以确保每个视图都指向正确的地图视图。然后确保每个函数都使用它给出的参数,例如

- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id < MKAnnotation >)annotation
{
    //Only use "aMapView here not "mapView"
}
于 2013-03-17T17:53:35.120 回答