我已将appDelegate
课程设为CLLocationManager
的代理人。在委托的didUpdateLocations
方法中,我创建了一条折线。我使用[self.firstViewController.currentMap addOverlay:self.polyline level:MKOverlayLevelAboveRoads]
将折线添加到地图视图中。但是,它对我的地图视图的实际实例没有影响,因为它认为self.firstViewController.currentMap
是nil
。有没有办法以某种方式将地图实例传递给didUpdateLocations
,以便将叠加层添加到MKMapView
的现有实例?
答案 0 :(得分:0)
您无法在委托方法中传递额外参数。委托方法的方法签名是固定的。
然而,这不是正确的解决方案。听起来你在评论中得到了帮助,这使你能够解决这个问题。