0

我有一个 MainMenu,它可以将我导航到一个 TabBarController,其中有 4 个视图(4 个选项卡)。

现在我在 TabBarController 的第四个视图中有一个按钮,OnClick 应该将我带到 MainMenu。

问题是当我 pushViewController (MainMenu) 我无法关闭 TabBarController 并且 NavigationBar 在 MainMenu 上不可见!

有人可以建议我如何解决这个问题,在此先感谢。

4

2 回答 2

1

不要使用这个:

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

尝试使用这个:

 [self.navigationController popViewController Animated:YES];

获取相同 MainMenu 的引用,然后推送到该视图控制器

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

UITabBarController 是一个容器控制器,您将 viewControllers 添加到其中,如下所示:

导航控制器 || 标签栏控制器 || 显示视图控制器

由于 displayViewController 没有与之关联的 navigationController 但 TabBarController 有,因此您需要调用它的 parentViewController。

于 2013-08-20T22:33:51.670 回答