2011-12-01 75 views
1

我目前增加點擊一個mapkit註釋當一個新的觀點:iPhone - 刪除新的導航

-(IBAction)showDetails:(id)sender{ 


DetailViewController *dvc = [[DetailViewController alloc] init]; 
dvc.title = ((UIButton*)sender).currentTitle; 

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:dvc]; 
[self presentModalViewController:navigationController animated:YES]; 
} 

我想什麼做的是對新觀點是有一個返回按鈕,將刪除該視圖並再次顯示mapkit。

我在普通的應用程序中使用了一個tabbar。我已經安裝上新的視圖按鈕,並試圖此:

- (IBAction)backToMap:(id)sender { 
UINavigationController *nc = [self navigationController]; 
NSLog(@"%@", [nc viewControllers]); 
[nc popViewControllerAnimated:NO]; 
NSLog(@"%@", [nc viewControllers]); 
[nc popToRootViewControllerAnimated:NO]; 
NSLog(@"Close"); 
} 

但它沒有任何視覺上的差異。

幫助讚賞。

回答

2

您需要關閉此模式的viewController:

- (IBAction)backToMap:(id)sender { 
    [self dismissModalViewControllerAnimated:YES]; 
} 
1

乾草馬克您可以嘗試

[self.parentViewController dismissModalViewControllerAnimated:YES];