博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 隐藏系统tabBar及需要push两层时候tabBar的隐藏方法
阅读量:2432 次
发布时间:2019-05-10

本文共 723 字,大约阅读时间需要 2 分钟。

1.首先说vc -> vc1 push一层界面的隐藏方法

在需要push的方法里

self.hidesBottomBarWhenPushed = YES;    ZHMeDetailTableViewController *mdvc = [[ZHMeDetailTableViewController alloc] init];    [self.navigationController pushViewController:mdvc animated:YES];    self.hidesBottomBarWhenPushed = NO;
// 注:有的时候用self.hidesBottomBarWhenPushed = YES;无效,这时要用mdvc.hidesBottomBarWhenPushed = YES;

2.需要push两层界面时隐藏tabBar的办法

即vc -> vc1 -> vc2

在vc -> vc1的写法还是要向上面一样

然后, 在vc1的 viewWillAppear 方法中

-(void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    self.hidesBottomBarWhenPushed = YES;}
在vc2的 viewDidDisappear 方法中

-(void)viewDidDisappear:(BOOL)animated{    [super viewDidDisappear:animated];    self.hidesBottomBarWhenPushed = NO;}
问题完美解决

转载地址:http://jntmb.baihongyu.com/

你可能感兴趣的文章
linux下access函数的应用
查看>>
linux系统调用之文件:递归删除非空目录
查看>>
linux下获取系统时间的方法
查看>>
ubuntu12.04安装openCV2.4.6.1
查看>>
jsp与servlet的作用以及区别--为什么说JSP底层就是一个Servlet
查看>>
看HashMap源码前的必备冷知识,白话文式教学,适合刚开始了解源码的新手观看
查看>>
Oracle安装指南
查看>>
Redis面试必备(一)
查看>>
Cookie对象入门详解
查看>>
HashMap的remove()方法详解
查看>>
单例模式-分解步骤,逐步解析
查看>>
通过Form表单一次性拿到json格式数据,及后台接收
查看>>
## EL表达式与JSTL标签用法解读
查看>>
Mybatis异常:The content of elements must consist of well-formed.......(一般出现在写分页/带大于小于号的SQL)
查看>>
Mybatis光速入门(配置文件模块)
查看>>
关于Oracle的主键自增如何设置
查看>>
手撕HashMap的resize()方法源码渗透解析+图解
查看>>
Mybatis常见异常类型Could not set parameters for mapping离不开这个原因!
查看>>
Thymeleaf中一个页面怎么嵌套另一个页面,关于页面嵌套,标签告诉你应该知道的
查看>>
JAVA如何实现短信验证码--阿里云接口,新手式图文教学,个人项目有这一篇就够了
查看>>