ios 点击出现另外一套tabbar_IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar
先自定义一个UITabbarController,用于Storyboard中
再在MyTabbarController中实现protocol
@interface MyTabbarController : UITabBarController
@end再实现代理里面的方法
@implementation MyTabbarController
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
NSLog(@"shouldSelectViewController %@", tabBarController.selectedViewController);
if (viewController.tabBarItem.tag == 100) {
DiaryViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:DIARY_VC_ID];
[((UINavigationController *)tabBarController.selectedViewController) pushViewController:vc animated:YES];
return NO;
}
return YES;
}
- (id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
self.delegate = self;
}
return self;
}
@end在要监听的tabbaritem跳转的viewcontroller中(比如点击一个item隐藏tabbar,而且有返回按钮)
则找到该tabbar,我的是父控件的tabbar,所以
- (void)viewWillAppear:(BOOL)animated {
self.parentViewController.tabBarController.tabBar.hidden = YES;
}点击返回按钮后回到开始所选中的tabbaritem
- (void)viewWillDisappear:(BOOL)animated {
self.parentViewController.tabBarController.tabBar.hidden = NO;
}
原文:http://blog.csdn.net/fanxiaoxuan1234/article/details/41721635
ios 点击出现另外一套tabbar_IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar相关推荐
- 点击android搜索框跳入另一个页面,android - ToolBar中的SearchView如何让点击之后跳转到一个新的Activity...
PHP中文网2017-04-17 13:08:302楼 @李引证 的回答包括了关键信息,我来补充一些细节,及纠正几个细节上的错误. 关于"菜单项的点击事件" 我们需要覆写 onCr ...
- ios 点击出现另外一套tabbar_iOS开发中TabBar再次点击实现刷新效果
需求 之前已经实现了自定义TabBar,如图所示: 自定义TabBar.jpeg 现在需要实现一个类似今日头条TabBar的功能 -- 如果继续点击当前TabBar的选中项,那么该界面需要刷新UITa ...
- vue点击按钮怎么跳转图片_vue-router组件里面点击一个按钮跳转到一个新的组件该怎么实现...
展开全部 直接修改地址栏中的路由地址即可: {{msg}} var testLogin = Vue.component("login",{ template:` 这是我的登录页面 ...
- IOS小技巧–用runtime 解决UIButton 重复点击问题
IOS小技巧–用runtime 解决UIButton 重复点击问题 什么是这个问题 我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题. 通常是如何解决 我 ...
- iOS 隐藏tabbar会导致底部tabbar的位置的空间不能被点击响应
iOS 隐藏tabbar会出现空白,不能被其他view使用问题 在viewcontroller 里面隐藏tabbar时会导致底部tabbar的位置的空间不能被点击响应的问题,问题的原因是viewcon ...
- IOS pushViewController如何去隐藏tabbar
IOS pushViewController如何去隐藏tabbar 一.使用storyboard 去push 一个viewController的时候,可以勾选 找到对应的viewController, ...
- android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...
当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID: 大概就是点击H5界面跳转到Androi ...
- iOS 跳转到Wi-Fi设置界面
// iOS之前跳转到Wi-Fi设置界面的代码 在点击跳转的按钮动作中添加如下代码 [[UIApplication sharedApplication] openURL:[NSURL URLWith ...
- iOS跳转到各种系统设置界面
定位服务 定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务.点击到设置界面设置,直接跳到定位服务设置界面.代码如下: //定位服务设置界面 NSURL *u ...
最新文章
- Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
- Linux下Gedit + Gmate ,实用的编辑器
- 今天已经算一下过来有一个礼拜了,还是感觉是在熬日子似的
- linux下kvm设备配置,Linux下为KVM 配置桥接设备
- Jmeter添加压力机
- 建模就用Rose的时代宣告结束
- 洛谷P1757 通天之分组背包 [2017年4月计划 动态规划06]
- android onresume函数,android – 使用onResume()刷新活动
- ubuntu安装最新的rails-4.2.0
- mysql 只开放某个表_MySQL只恢复某个库或某张表
- [lua]紫猫lua教程-命令宝典-L1-01-11. lua的个人补充
- Mybatis(2)——Mapper映射文件
- FlexBuilder3安装集成eclipse
- scanf与空白字符
- 软件语音验证码webservice_明明发送了却迟迟收不到短信验证码?
- 王者服务器维护12.3,王者荣耀3月12日更新维护公告 3.12全部更新内容改动汇总
- 基于snipe-it v5.1.2开源资产管理软件二次开发安卓端管理app
- html怎么放边框,html怎么设置边框
- 电脑上怎样下载喜马拉雅里的 Mp3
- 日历签到 mysql_php+mysql+jquery实现日历签到功能的方法
热门文章
- 随手写个二分查找算法【Java】
- python 查看变量_剖析python运算符is和==的区别
- c++ 编写函数返回两个值最小值_结合实例来分析SQL的窗口函数
- 电脑c语言怎么调出来的,c语言系统源代码_C语言判断系统版本的代码怎样将值调出来啊...
- 怎样清除手机中的html文件夹,怎么彻底清除手机APP卸载后的残留文件夹 能删与不能删文件名...
- 拙见之drawPath()与fillPath
- Python str 函数 - Python零基础入门教程
- jq之mousedown
- linux查看发起ddos攻击的ip,在Linux上使用netstat命令查证DDOS攻击的方法
- postman响应html,Postman工具——请求与响应(示例代码)