Ios HIDEBOTTOMBRONPUSH不处理子视图

Ios HIDEBOTTOMBRONPUSH不处理子视图,ios,cocoa-touch,uinavigationcontroller,uitabbarcontroller,Ios,Cocoa Touch,Uinavigationcontroller,Uitabbarcontroller,当hidesBottomBarOnPush设置为true时,使用带参数的segues打开performsques将隐藏底部栏,问题在于已隐藏视图的子视图无法显示/取消隐藏底部栏。已尝试hidesBottomBarOnPush=false。当父视图的底部栏隐藏时,是否有任何方法可以取消隐藏底部栏 编辑: 如果我使用选项卡栏.hidden将在视图底部显示一个小的白色矩形。另一个问题是,当我切换到另一个选项卡,然后返回到我正在处理的选项卡时,子视图被保留,但选项卡栏被隐藏 图例: 3rd view

hidesBottomBarOnPush
设置为
true
时,使用带参数的segues打开
performsques
将隐藏底部栏,问题在于已隐藏视图的子视图无法显示/取消隐藏底部栏。已尝试
hidesBottomBarOnPush=false
。当父视图的底部栏隐藏时,是否有任何方法可以取消隐藏底部栏

编辑: 如果我使用
选项卡栏.hidden
将在视图底部显示一个小的白色矩形。另一个问题是,当我切换到另一个选项卡,然后返回到我正在处理的选项卡时,子视图被保留,但选项卡栏被隐藏

图例:
  • 3rd view controller
    -是推送序列的父视图
  • 4th视图控制器
    -是
    子视图
希望有人能帮我解决这个问题


如果您想在一个特定的视图控制器中隐藏底部栏,并在其他视图控制器中显示,请尝试此方法,我认为这比
hidesBottomBarOnPush

- (void)viewWillAppear:(BOOL)animated{
      [super viewWillAppear:animated];
      [self.tabBarViewController.tabBar setHidden:YES];
}

- (void)viewWillDisappear:(BOOL)animated{
      [super viewWillDisappear];
      [self.tabBarViewController.tabBar setHidden:NO];
}

如果您想在一个特定的视图控制器中隐藏底部栏,并在其他视图控制器中显示,请尝试此方法,我认为这比隐藏底部BaronPush

- (void)viewWillAppear:(BOOL)animated{
      [super viewWillAppear:animated];
      [self.tabBarViewController.tabBar setHidden:YES];
}

- (void)viewWillDisappear:(BOOL)animated{
      [super viewWillDisappear];
      [self.tabBarViewController.tabBar setHidden:NO];
}

子视图是另一个控制器的视图吗?您能否显示我添加的代码段图像,因为
hidesBottomBarOnPush
的代码可以通过IB故事板编辑器或
prepareForSegue
添加或设置,子视图是另一个控制器的视图吗?您可以显示我添加的代码段图像吗?
hidesBottomBarOnPush
的代码可以通过IB故事板编辑器或
prepareforsgue
添加或设置。视图底部将显示一个小的白色矩形。您尝试过吗?如果它是一个tableView,那么底部将不会被任何方式覆盖?那么“hidesBottomBarOnPush”和“setHidden”呢?我已经尝试过了,也没有放tableView,而是放一个自定义的简介视图,这就是为什么我需要一个没有任何导航栏、选项卡栏和状态栏的全屏视图。不按一下,而是按方式显示怎么样?并将第四个VC嵌入导航控制器,第三个VC显示导航?视图底部将显示一个小的白色矩形。您尝试了吗?如果它是一个tableView,那么底部将不会被任何方式覆盖?那么“hidesBottomBarOnPush”和“setHidden”呢?我已经尝试过了,也没有放tableView,而是放一个自定义的简介视图,这就是为什么我需要一个没有任何导航栏、选项卡栏和状态栏的全屏视图。不按一下,而是按方式显示怎么样?将第四个VC嵌入导航控制器,第三个VC显示导航?