Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未调用SKMapview didselectannotation方法_Ios_Objective C_Skmaps - Fatal编程技术网

Ios 未调用SKMapview didselectannotation方法

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

您好,我在名为mapviewcontroller的viewcontroller中添加并创建了一个skmapview和委托方法,并将其作为子视图添加到另一个viewcontroller中。视图加载正确,但当我尝试选择注释时,未在地图视图控制器中调用DidSelectAnnotation方法。我还尝试将委托设置为地图视图视图控制器,但未发生任何操作。请建议如何使map代理方法起作用

- (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