Ios 未调用SKMapview didselectannotation方法
您好,我在名为mapviewcontroller的viewcontroller中添加并创建了一个skmapview和委托方法,并将其作为子视图添加到另一个viewcontroller中。视图加载正确,但当我尝试选择注释时,未在地图视图控制器中调用DidSelectAnnotation方法。我还尝试将委托设置为地图视图视图控制器,但未发生任何操作。请建议如何使map代理方法起作用Ios 未调用SKMapview didselectannotation方法,ios,objective-c,skmaps,Ios,Objective C,Skmaps,您好,我在名为mapviewcontroller的viewcontroller中添加并创建了一个skmapview和委托方法,并将其作为子视图添加到另一个viewcontroller中。视图加载正确,但当我尝试选择注释时,未在地图视图控制器中调用DidSelectAnnotation方法。我还尝试将委托设置为地图视图视图控制器,但未发生任何操作。请建议如何使map代理方法起作用 - (IBAction)btn_Map:(id)sender { MapViewController *map=[[V
- (IBAction)btn_Map:(id)sender
{
MapViewController *map=[[ViewController alloc]init];
sample = [self.storyboard instantiateViewControllerWithIdentifier:@"MapVC"];
sample.view.frame = CGRectMake(0, 0, self.view_map.bounds.size.width, self.view_map.bounds.size.height);
[self.mapView addSubview:map.view];
}
这行是不是错了MapViewController*map=[[ViewController alloc]init]?它应该是MapViewController*map=[[MapViewController alloc]init];另外,您没有使用示例实例。您应该首先检查问题是否与此处提到的问题不同:如Sylvia所述,检查您的tabZoomLimit设置,因为这可以解释您所经历的行为,感谢它发挥了很多作用。@Sylvia这行不是错误的MapViewController*map=[[ViewController alloc]init]?它应该是MapViewController*map=[[MapViewController alloc]init];另外,您没有使用示例实例。您应该首先检查问题是否与此处提到的问题不同:如Sylvia所述,请检查您的选项卡ZoomLimit设置,因为这可以解释您所经历的行为感谢它发挥了很多作用。@Sylvia