2013-02-25 88 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

相關問題