先自定义一个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相关推荐

  1. 点击android搜索框跳入另一个页面,android - ToolBar中的SearchView如何让点击之后跳转到一个新的Activity...

    PHP中文网2017-04-17 13:08:302楼 @李引证 的回答包括了关键信息,我来补充一些细节,及纠正几个细节上的错误. 关于"菜单项的点击事件" 我们需要覆写 onCr ...

  2. ios 点击出现另外一套tabbar_iOS开发中TabBar再次点击实现刷新效果

    需求 之前已经实现了自定义TabBar,如图所示: 自定义TabBar.jpeg 现在需要实现一个类似今日头条TabBar的功能 -- 如果继续点击当前TabBar的选中项,那么该界面需要刷新UITa ...

  3. vue点击按钮怎么跳转图片_vue-router组件里面点击一个按钮跳转到一个新的组件该怎么实现...

    展开全部 直接修改地址栏中的路由地址即可: {{msg}} var testLogin = Vue.component("login",{ template:` 这是我的登录页面 ...

  4. IOS小技巧–用runtime 解决UIButton 重复点击问题

    IOS小技巧–用runtime 解决UIButton 重复点击问题 什么是这个问题 我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题. 通常是如何解决 我 ...

  5. iOS 隐藏tabbar会导致底部tabbar的位置的空间不能被点击响应

    iOS 隐藏tabbar会出现空白,不能被其他view使用问题 在viewcontroller 里面隐藏tabbar时会导致底部tabbar的位置的空间不能被点击响应的问题,问题的原因是viewcon ...

  6. IOS pushViewController如何去隐藏tabbar

    IOS pushViewController如何去隐藏tabbar 一.使用storyboard 去push 一个viewController的时候,可以勾选 找到对应的viewController, ...

  7. android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...

    当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID:  大概就是点击H5界面跳转到Androi ...

  8. iOS 跳转到Wi-Fi设置界面

    //  iOS之前跳转到Wi-Fi设置界面的代码 在点击跳转的按钮动作中添加如下代码 [[UIApplication sharedApplication] openURL:[NSURL URLWith ...

  9. iOS跳转到各种系统设置界面

    定位服务 定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务.点击到设置界面设置,直接跳到定位服务设置界面.代码如下: //定位服务设置界面 NSURL *u ...

最新文章

  1. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
  2. Linux下Gedit + Gmate ,实用的编辑器
  3. 今天已经算一下过来有一个礼拜了,还是感觉是在熬日子似的
  4. linux下kvm设备配置,Linux下为KVM 配置桥接设备
  5. Jmeter添加压力机
  6. 建模就用Rose的时代宣告结束
  7. 洛谷P1757 通天之分组背包 [2017年4月计划 动态规划06]
  8. android onresume函数,android – 使用onResume()刷新活动
  9. ubuntu安装最新的rails-4.2.0
  10. mysql 只开放某个表_MySQL只恢复某个库或某张表
  11. [lua]紫猫lua教程-命令宝典-L1-01-11. lua的个人补充
  12. Mybatis(2)——Mapper映射文件
  13. FlexBuilder3安装集成eclipse
  14. scanf与空白字符
  15. 软件语音验证码webservice_明明发送了却迟迟收不到短信验证码?
  16. 王者服务器维护12.3,王者荣耀3月12日更新维护公告 3.12全部更新内容改动汇总
  17. 基于snipe-it v5.1.2开源资产管理软件二次开发安卓端管理app
  18. html怎么放边框,html怎么设置边框
  19. 电脑上怎样下载喜马拉雅里的 Mp3
  20. 日历签到 mysql_php+mysql+jquery实现日历签到功能的方法

热门文章

  1. 随手写个二分查找算法【Java】
  2. python 查看变量_剖析python运算符is和==的区别
  3. c++ 编写函数返回两个值最小值_结合实例来分析SQL的窗口函数
  4. 电脑c语言怎么调出来的,c语言系统源代码_C语言判断系统版本的代码怎样将值调出来啊...
  5. 怎样清除手机中的html文件夹,怎么彻底清除手机APP卸载后的残留文件夹 能删与不能删文件名...
  6. 拙见之drawPath()与fillPath
  7. Python str 函数 - Python零基础入门教程
  8. jq之mousedown
  9. linux查看发起ddos攻击的ip,在Linux上使用netstat命令查证DDOS攻击的方法
  10. postman响应html,Postman工具——请求与响应(示例代码)