0

4 つのビュー (4 つのタブ) を持つ TabBarController に移動する MainMenu があります。

これで、TabBarController の 4 番目のビューに、OnClick で MainMenu に移動するボタンができました。

問題は、ViewController (MainMenu) を push したときに、TabBarController を閉じることができず、MainMenu に NavigationBar が表示されないことです!!

誰かがこれを解決する方法を教えてくれませんか、よろしくお願いします。

4

2 に答える 2

1

これを使用しないでください:

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

これを使用してみてください:

 [self.navigationController popViewController Animated:YES];

同じ MainMenu の参照を取得し、その View Controller にプッシュします

于 2013-08-20T12:00:34.620 に答える
0
[self.parentViewController.navigationController popViewController animated:YES];

UITabBarController はコンテナー コントローラーであり、次のように viewControllers を追加します。

|| ナビコントローラー || || タブバーコントローラー || 表示するViewController

DisplayViewController には関連付けられた navigationController がありませんが、TabBarController には関連付けられているため、parentViewController を呼び出す必要があります。

于 2013-08-20T22:33:51.670 に答える