代码之家  ›  专栏  ›  技术社区  ›  Erik

UITabbarController+UINavigationController,带有UIToolbar而不是tab bar的详细视图

  •  3
  • Erik  · 技术社区  · 14 年前

    在主窗口IB文件中,我有一个TabBarController,第一个控制器是导航控制器。当我推我的局部视图时(在按下表格视图中的单元格后),我想推我的局部视图并显示一个工具栏而不是选项卡栏。问题是当我尝试

     tabBar.hidden = visible;
    

    当我从图库中按下其中一张图片时,可以在本地照片应用程序中看到我想要实现的目标。在那里,选项卡栏随着第一个视图的动画一起移动。

    我怎样才能做到这一点?

    提前谢谢

    1 回复  |  直到 14 年前
        1
  •  5
  •   Sebastian Bean    14 年前

    查看UIViewController的详细信息页子类上的“hidesbottbarwhenpushed”属性

    要么重写此方法

    - (BOOL)hidesBottomBarWhenPushed
    {
        return YES;
    }
    

    或者我猜这也一样:

    self.hidesBottomBarWhenPushed = YES;
    

    - (void)viewWillAppear:(BOOL)animated
    {
        [self.navigationController setToolbarHidden:NO animated:YES];
    }
    

    在出去的路上

    - (void)viewWillDisappear:(BOOL)animated
    {
        [self.navigationController setToolbarHidden:YES animated:YES];
    }