IOS应用程序中多个MKMapView的问题

IOS应用程序中多个MKMapView的问题,ios,mkmapview,mkannotation,Ios,Mkmapview,Mkannotation,我的iOS应用程序中存在多个MKMapViews的问题。 我们目前正在使用TabBarController进行基本导航。当一个MKMapView的注释按钮转到另一个视图时,就会出现这个问题,该视图有一个按钮可以指向另一个MKMapView。第一个MKMapView可以很好地使用注释和功能,但是第二个MKMapView不会添加注释 我相信这个类与故事板的布局链接得很好,因为它在segue上触发了viewDidLoad函数。当我单步执行viewDidLoad函数时,它会到达addAnnotation

我的iOS应用程序中存在多个
MKMapViews
的问题。 我们目前正在使用
TabBarController
进行基本导航。当一个
MKMapView
的注释按钮转到另一个视图时,就会出现这个问题,该视图有一个按钮可以指向另一个
MKMapView
。第一个
MKMapView
可以很好地使用注释和功能,但是第二个
MKMapView
不会添加注释

我相信这个类与故事板的布局链接得很好,因为它在segue上触发了
viewDidLoad
函数。当我单步执行
viewDidLoad
函数时,它会到达
addAnnotation
函数调用,但注释不会添加到地图中

我知道帖子“”也提到了类似的问题,但海报看起来不太友好,因此没有得到任何答案


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

仔细查看代理和IBOutlet的设置,确保每个视图都指向正确的地图视图。然后确保每个函数都使用给定的参数,例如

- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id < MKAnnotation >)annotation
{
    //Only use "aMapView here not "mapView"
}
-(MKAnnotationView*)映射视图:(MKMapView*)用于注释的aMapView视图:(id)注释
{
//仅在此处使用“aMapView”而不是“mapView”
}

谢谢Craig。我再次尝试设置它,并特别注意IBOutlets,现在它工作得很好。老实说,我现在觉得有点傻,对这个错误感到抱歉。我只是认为,自从第二个MKMapView的实现对第一个MKMapView起作用以来,其他方面出了问题。很容易理解射中你自己的脚,对吗