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 文章,但似乎找不到答案。如果有人可以提供帮助,我将不胜感激。

4

1 回答 1

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];
}

知道 self 是什么可能会有所帮助,如果它确实是 UIViewController,那么我会确保 self.navigationController 不为零。据我所知,您实际上拥有正确的代码,但根据您的情况,您可以将 mapView 呈现为模态视图控制器。

于 2013-02-25T17:11:51.210 回答