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显示导航?