0

我有一個MainMenu其導航我在這4次(4個選項卡)一TabBarController。如何從退出的UITabBarController UINavigationController的到按鈕點擊

現在我在的OnClick應該帶我去的MainMenu的TabBarController第四屆觀點已經按鈕。

問題是,當我pushViewController(MainMenu的)我不能駁回TabBarController並導航欄上沒有的MainMenu可見!

可有人請建議我如何提前解決這個問題,謝謝。

+0

將菜單導航到TabBarController的MainMenu? 這是什麼使用?顯示一些代碼 –

+0

這是一個帶有MainMenuViewController的'Single View Application',其中有幾個按鈕。點擊其中一個按鈕將我帶到具有4個視圖的TabBarController。在最後的視圖中,我有一個按鈕,點擊它應該帶我回到MainMenuViewController。但問題是當我做[self.navigationController pushViewController:mainMenuViewController animated:YES];我仍然沒有退出TabBarController,但MainViewController進入TabBarController! – maddy

+0

如何導航到'TabBarController'?使用presentViewController? –

回答

1

不要使用此:

[self.navigationController pushViewController:mainMenuViewController animated:YES]; 

嘗試使用這樣的:

[self.navigationController popViewController Animated:YES]; 

把你相同的MainMenu的參考,然後推到視圖控制器

+0

當我嘗試它時拋出異常。 [self.navigationController pushViewController:mainMenuViewController animated:YES];是至少帶我到MainMenuViewController但在TabBarController與出導航欄。 tabControllerViewController中的4個選項卡也是數組中的4個不同的ViewController。 – maddy

+0

您的tabbarcontroller應該位於導航控制器中。 – yunas

0
[self.parentViewController.navigationController popViewController animated:YES]; 

的UITabBarController是一個容器控制器,你可以像下面這樣添加viewControllers:

NavController || TabBarController || DisplayingViewController

由於displaysViewController沒有與它關聯的導航控制器,但TabBarController確實需要調用它的parentViewController。

相關問題