如何在不隐藏tabBar的情况下呈现View Controller

时间:2015-12-10 07:49:32

标签: ios cocoa-touch object

我有一个UITabBarController,里面有五个视图控制器。在一个视图控制器中,可以按下一个按钮以显示新的ViewController,但是标签栏已被覆盖。如何显示控制器并保持标签栏可见?

2 个答案:

答案 0 :(得分:2)

当你呈现某些内容时,它将覆盖整个屏幕。

您想要提供新控制器的控制器,使其成为导航控制器而不是简单的控制器。

因此,您可以在其上推送新控制器而不是在场。

答案 1 :(得分:0)

[<presentingViewControllerInstance> setModalPresentationStyle:UIModalPresentationOverCurrentContext];

在呈现之前,使用currentContext作为呈现视图控制器的呈现样式。无需创建导航控制器并进行推送。