【问题标题】:Present view controller from UITabBarController without tab bar showing从 UITabBarController 呈现视图控制器,不显示标签栏
【发布时间】:2019-01-08 20:49:35
【问题描述】:

我已阅读有关此问题的多个答案。所指出的主要是将 hidesBottomBarWhenPushed 设置为 true,我已经这样做了,但仍然不适合我。

这就是我的故事板布局。

所以我从我的 TabBarController 中展示了一个 TableViewController,我展示的视图位于情节提要的左下角。将 hidesBottomBarWhenPushed 设置为 true,我希望底栏被隐藏,但事实并非如此。它实际上添加了一个新的底部栏,并且在导航回选项卡视图时,一个新的选项卡栏与原始选项卡栏重叠。您可以在下面的屏幕截图中看到这一点。

所以首先是标签栏,然后我们选择右上角的过滤器图标,这会触发到下一个控制器的 segue。

所以现在下一个控制器加载了。正如您所见,即使我在情节提要上设置了 hidesBottomBarWhenPushed,也会显示标签栏。

现在,当我们返回时,会出现一个与原来重叠的新标签栏。

我对标签栏控制器没有太多经验,也许我的故事板层次结构做错了什么。也许每个选项卡都应该有自己的导航控制器。但是我的标签栏也需要一个导航控制器。

非常感谢任何帮助或建议。

【问题讨论】:

    标签: ios xamarin.ios uitabbarcontroller


    【解决方案1】:

    在表VC的viewDidLoad

    self.tabBarController?.tabBar.isHidden = true
    

    viewWillAppear的表VC之前的VC

    self.tabBarController?.tabBar.isHidden = false
    

    【讨论】:

    • 我仍然有一个额外的栏重叠,好像在 segue 上添加了另一个标签栏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多