为UITabBarController子视图控制器设置相同的导航栏?

时间:2018-02-27 14:29:13

标签: ios swift xcode uinavigationcontroller uitabbarcontroller

我的故事板看起来像这样:

1]

Structure:
                        UINavigationController -> UIViewController
    UITabBarController |
                        UINavigationController -> UIViewController

我想为UITabBarController的两个子视图控制器应用相同的导航栏。

我在互联网上的多个页面上读到,Apple严格建议不要在UITabBarController内直接嵌入UINavigationController

但是,我不知道如何为所有底层控制器获取相同的状态栏(我希望所有按钮在所有控制器上都能正常工作)。

如评论中所述,我希望UINavigationControllers看起来都一样,我希望它们在相同的控制器中导航,并且我想在每个UINavigationController中添加功能相同的自定义按钮。

1 个答案:

答案 0 :(得分:0)

Here is a good example of what you wat

基本上你可以使用

UINavigationBar.appearance()

在整个aplicaiton中为导航栏(或其他元素)设置相同的UI。