2013-02-25 81 views
0

如果这是一个基本问题,但我是Xcode的新手,并有一个故事板应用程序和故事板(没有segue),我有一个带有嵌入式地图的视图控制器视图。如何从点击手势启动视图控制器

在故事板屏幕上我有一个连接了水龙头手势的图像,我测试了水龙头并且它可以工作(NSLog),但是我想知道如何启动我的mapview视图控制器,并且还会缩放到x & y。

我的代码目前

-(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
-(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.navigationController不为零。 就我所知,您实际上拥有正确的代码,但根据您的场景,您可以将mapView作为模式视图控制器呈现出来。

+0

谢谢你,我继续玩,并制定了如何在地图视图中展开,我现在需要做的是放大一个定义的位置,但这是明天的任务!再次感谢。 – user2033055 2013-02-25 17:36:02