如何将MKMapView的实例传递给CLLocationManagerDelegate?

时间:2014-12-06 21:14:40

标签: ios objective-c delegates mkmapview cllocationmanager

我已将appDelegate课程设为CLLocationManager的代理人。在委托的didUpdateLocations方法中,我创建了一条折线。我使用[self.firstViewController.currentMap addOverlay:self.polyline level:MKOverlayLevelAboveRoads]将折线添加到地图视图中。但是,它对我的​​地图视图的实际实例没有影响,因为它认为self.firstViewController.currentMapnil。有没有办法以某种方式将地图实例传递给didUpdateLocations,以便将叠加层添加到MKMapView的现有实例?

1 个答案:

答案 0 :(得分:0)

您无法在委托方法中传递额外参数。委托方法的方法签名是固定的。

然而,这不是正确的解决方案。听起来你在评论中得到了帮助,这使你能够解决这个问题。