我的iOS应用程序中有多个MKMapViews
一直存在问题。
我们目前正在使用TabBarController
进行基本导航。当MKMapView
的注释按钮转到另一个视图时会出现问题,该视图的按钮会指向另一个MKMapView
。第一个MKMapView
可以正常使用注释和功能,但第二个MKMapView
不会添加注释。
我认为该类与StoryBoard的布局很好地联系在一起,因为它触发了segue上的viewDidLoad
函数。当我单步执行viewDidLoad
函数时,它会到达addAnnotation
函数调用,但注释不会添加到地图中。
我知道帖子“Multiple map views in same app”涵盖了类似的问题,但海报看起来并不太友好,也没有得到任何答案。
如果您需要更多信息,或者您在iOS项目中实施了多个MKMapViews
,请告诉我您的想法。谢谢!
答案 0 :(得分:0)
仔细查看您的代表设置& IBOutlets确保每个视图指向正确的mapview。然后确保每个函数都使用它给出的参数,例如
- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id < MKAnnotation >)annotation
{
//Only use "aMapView here not "mapView"
}