2014-02-06 125 views
3

我有一個基本的導航控制器,其中嵌入了一個標籤欄控制器。該標籤欄控制器內部是另一個嵌套在其中的導航控制器。如果我在兒童導航控制器中,我可以在其中一個視圖中彈出到根視圖,但它只會將我帶到CHILD導航控制器的根視圖。有沒有辦法回到第一個導航控制器?有沒有辦法回到以前的導航控制器?

回答

2

如果你是使用故事板那麼你可以使用放鬆賽格瑞方法總是對我的作品

enter image description here

從「流行到主屏幕」的UIButton

只是控制+拖動退出(場景底部的綠色按鈕)選擇標題爲「Main」的第一個屏幕中聲明的展開方法,例如

-(IBAction)customUnwind:(UIStoryboardSegue *)sender 
{ 

    NSLog(@"Unwind successful"); 

} 
+0

感謝您的幫助根從孩子導航控制器的觀點,但我解開的編程方式創建,所以在故事板我不能把它拖到。 –

+0

只需繼續並在Storyboard中創建UIButton並使用此方法即可。謝謝。 –

1

試試這個, 您可以通過彈出

UITabBarController *tc = (UITabBarController *)self.navigationController.parentViewController; 
[tc.navigationController popToRootViewControllerAnimated:YES]; 
+0

感謝您的幫助,但執行此代碼時不會發生任何事情。 –

相關問題