【发布时间】:2015-12-10 07:49:31
【问题描述】:
我有一个 UITabBarController,里面有五个视图控制器。在一个视图控制器中,可以按下一个按钮来呈现一个新的 ViewController,但是标签栏被覆盖了。如何呈现控制器并保持标签栏可见?
【问题讨论】:
标签: ios cocoa-touch object
我有一个 UITabBarController,里面有五个视图控制器。在一个视图控制器中,可以按下一个按钮来呈现一个新的 ViewController,但是标签栏被覆盖了。如何呈现控制器并保持标签栏可见?
【问题讨论】:
标签: ios cocoa-touch object
当你展示一些东西时,它会覆盖整个屏幕。
您要从中显示新控制器的控制器,将其设为导航控制器,而不是将其保持为简单控制器。
因此,您可以将新控制器推到上面,而不是亲自展示。
【讨论】:
[<presentingViewControllerInstance> setModalPresentationStyle:UIModalPresentationOverCurrentContext];
在呈现之前使用 currentContext 作为呈现视图控制器的呈现样式。无需创建导航控制器并推送。
【讨论】: