http://blog.csdn.net/ipromiseu/article/details/7031084

很多时候我们的程序操作结构都是UITabBarController+UINavigationController,每个UITabBarController item里面都有很多层的UINavigationController,而UITabBarController默认有一个事件就是双击UITabBarController item时,会把这个item里的UINavigationController pop 到root,而我们有时不希望一下子就pop到了根视图,因为可能还会有一些逐层处理功能需要完成。这个时候如果想屏闭掉这个双击事件只留下单击切换标签事件的话,就可以参考下面的方法重写UITabBarController的代理:

#pragma mark -  #pragma mark UITabBarControllerDelegate  

- (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)vc {      UIViewController *tbSelectedController = tbc.selectedViewController;  

if ([tbSelectedController isEqual:vc]) {  return NO;      }  

return YES;  }  

参考文章:http://stackoverflow.com/questions/1849975/prevent-automatic-poptorootviewcontroller-on-double-tap-of-uitabbarcontroller

转载于:https://www.cnblogs.com/pengyingh/articles/2429875.html

禁用UITabBarController双击事件相关推荐

  1. 禁用CMFCRibbonApplicationButton的单击和双击事件

    为了禁用CMFCRibbonApplicationButton的单击和双击事件,我重载了CMFCRibbonApplicationButton如下: 1. MyRibbonApplicationBut ...

  2. 给同一个按钮添加单双击事件

    1.单双击事件的添加. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta cha ...

  3. Vue 框架-02-事件:点击, 双击事件,鼠标移上事件

    Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...

  4. Cocos2d-x 处理双击事件的两种方法

    在cocos2d-x的开发过程中有些时候也是需要用到双击的事件处理,那么由于在cocos2d-x中没有实现对双击的事件的处理,那么我们就需要自己用代码实现. 下面介绍两种方式实现双击事件的处理. (一 ...

  5. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

  6. 开发手记之-在Winform中为ListBox的添加选项值,并增加双击事件

    一直做WebForm, 对于Winform也只仅限于偶尔写一些小程序. 最近因为写了一采集网站数据的小程序,里边要对批量采集到的html页面进行编辑 里边用到了ListBox,显示的时候发现显示文件路 ...

  7. WPF中如何将ListViewItem双击事件绑定到Command

    原文:WPF中如何将ListViewItem双击事件绑定到Command 今天的博客将介绍如何实现ListViewItem双击事件绑定到ViewModel中的Command.实现方法借助了Style中 ...

  8. silverlight, 双击事件

    Silverlight 没有提供双击事件,所以需要通过判断两次点击的时间来模拟双击事件 下面的代码,做个参考. cellBtn.Click += new RoutedEventHandler(cell ...

  9. Android 通过onTouchEvent判断是否为双击事件

    通过onTouchEvent判断是否为双击事件,通过前面一次up 跟本次down之间的时间差,并且点击的点的坐标偏移来确定是否为双击事件DOUBLE_TAP_TIMEOUT. boolean isMo ...

最新文章

  1. MDA模型定义及扩展
  2. 华硕主板X99-E WS/USB 3.1固件更新
  3. 【若依(ruoyi)】layui upload
  4. 干货|靶场|工具|字典 分享
  5. linux mysql5.6数据目录,Linux下Mysql5.6 二进制安装过程
  6. AOD实践,modis数据下载,modis数据处理,
  7. 华为平板android版本如何升级,华为平板怎么升级替换系统 华为平板刷机的教程...
  8. python逻辑回归aic_机器学习算法介绍(附上R和python程序)-第二期
  9. 2021 年职业院校技能大赛“网络安全”项目 江西省比赛任务书
  10. html页面访pdf样式,html网页布局模板.pdf
  11. 从零开始发送数字签名邮件-outlook163邮箱windows
  12. ai条码插件免安装_ai cs6条码插件 支持Illustrator cs6的条码生成脚本
  13. QCC514x-QCC304x(headset)系列(入门篇)之1.1-QCC3044之基本介绍
  14. java帮助文档在哪
  15. 分享一下我用Python接单的个人经历
  16. hdoj 1878 欧拉回路
  17. 声卡是组成多媒体电脑必不可少的
  18. Dialog和PopupWindow的区别
  19. html 怪异模式,CSS_浅谈CSS编程中的怪异模式,怪异模式盒模型 今天学习了 - phpStudy...
  20. 爬山--登上山顶的方式有多少种?

热门文章

  1. python开发跟淘宝有关联微_Python_淘宝用户行为分析
  2. c语言程序设计 第三版 哈工大,c语言程序设计 哈工大 苏小红 第三章习题
  3. mysql快速删除大表数据部分数据_mysql删除大表的部分数据
  4. 必须声明标量变量_Excel VBA解读(136): 在用户定义函数中的变体、引用、数组、计算表达式、标量...
  5. sequelize连接mysql_Sequelize没有连接mysql
  6. python编写网页游戏脚本_[大数据]用Python脚本做一些网页游戏中力所能及的自动化任务 - 码姐姐找文...
  7. SaltStack 第一板块入门介绍 [1]
  8. 2022年中国政企采购数字化转型白皮书
  9. gulp-cli命令安装出错_Java Mac上的安装
  10. 作者:郑飞翔(1982-),男,中国农业科学院农业环境与可持续发展研究所副研究员。...