【问题标题】:2 Navigation Bars on moreNavigationController [closed]moreNavigationController上的2个导航栏[关闭]
【发布时间】:2013-03-11 09:18:15
【问题描述】:

当我点击 TabBarController 上的 moreNavigationController 时,屏幕上会显示 2 个导航栏。有人知道吗?

项目文件链接 -> https://dl.dropbox.com/u/9507586/FubonInsuranceTest.zip

【问题讨论】:

    标签: iphone ios uitabbarcontroller uinavigationbar


    【解决方案1】:

    做一件事在你的 tabbar.m 类中添加这行代码。

     [morenavbar setHidden:YES];
    

    在这个函数中

    - (void)navigationController:(UINavigationController *)navigationController 
      willShowViewController:(UIViewController *)viewController 
                    animated:(BOOL)animated
    

    【讨论】:

    • moreNavigationController的导航栏会消失,但是当我点击moreNavigationController中的一个tableview单元格时,除了点击moreNavigationController TabBarItem外,没有办法弹回上一个tableview。
    • 那你为什么不删除默认导航栏并创建自己的自定义导航栏?
    【解决方案2】:

    在moreNavigationController类的viewWillAppear函数中, 添加以下代码行

    [self.navigationController setNavigationBarHidden:YES];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      相关资源
      最近更新 更多