道歉,如果这是一个基本问题,但我是Xcode的新手并且有一个故事板应用程序并且在故事板中(没有segue)我有一个带有嵌入式地图视图的视图控制器。
在故事板屏幕上,我有一个带有水龙头手势的图像链接,我测试了水龙头它的工作原理(NSLog)但我想知道如何启动我的mapview视图控制器并缩放到x& y。 / p>
我的代码目前有
-(IBAction)handleMapTap:(UIGestureRecognizer *)sender {
NSLog(@"Tapped");
}
&安培;我试过了;
MMMapViewController *mapViewController = [[MMMapViewController alloc] initWithNibName:@"MapView" bundle:nil];
[self.navigationController pushViewController:mapViewController animated:YES];
我的视图控制器有一个类设置为MMMapViewController我给视图控制器一个MapView的故事板ID(如果它是必需的?)。
我已经阅读了很多stackoverflow文章,但似乎无法找到答案。如果有人可以提供帮助,我将非常感激。
答案 0 :(得分:0)
-(IBAction)handleMapTap:(UIGestureRecognizer *)sender
{
MMMapViewController *mapViewController = [[MMMapViewController alloc] initWithNibName:@"MapView" bundle:nil];
//[self.navigationController pushViewController:mapViewController animated:YES];
[self presentModalViewController:mapViewController animated:YES];
[mapViewController release];
}
如果它确实是一个UIViewController,它可能有助于知道self是什么 我会确保self.navigationController不是nil。 据我所知,你实际上拥有正确的代码,但根据你的情况,你可以将mapView作为模态视图控制器提供。