【问题标题】:Disappearing TabBar消失的标签栏
【发布时间】:2012-07-30 08:43:35
【问题描述】:

我有一个 TabBarController 作为我的应用程序的根,其中一个选项卡通向带有 Pin 注释的 MapView。 MapView 本身嵌入在 NavigationController 中。

在选项卡之间切换时,除了第二次选择 MapView 时 TabBar 消失之外,一切正常。但是,如果随后选择了地图图钉,并按下详细信息视图,TabBar 会重新出现并且随后似乎可以正常工作。

任何关于为什么会发生这种情况的帮助将不胜感激。

【问题讨论】:

    标签: ios uinavigationcontroller uitabbarcontroller


    【解决方案1】:

    以下内容如何:

    • 窗口 RootViewController = UINavigationController
      • YourRootController(实现 TabBarController 或子类)

    代码(即在 AppDelegate 中):

    YourRootCtrl *cont = [[YourRootCtrl alloc] init];
    
    UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:cont];
    navi.delegate = self;
    [cont release];
    
    [self.window setRootViewController:navi];
    

    【讨论】:

    • 所以你反其道而行之。不是 TabBarController 中的导航控制器,而是相反。我就这样使用它,它就像一个魅力
    • Fab1n,感谢您的回复。实际上,我自己在代码的其他地方找到了答案,我愚蠢地设置了 self.hidesBottomBarWhenPushed = YES;忘记删除了。
    • 我犯了同样的愚蠢错误,也浪费了几个小时试图解决它 =/ 感谢您的提示!
    猜你喜欢
    • 2013-02-27
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多