iOS禁用UITabBarController双击事件

移动开发 iOS
很多时候我们的程序操作结构都是UITabBarController+UINavigationController,每个UITabBarController item里面都有很多层的UINavigationController,而UITabBarController默认有一个事件就是双击UITabBarController item时,会把这个item里的UINavigationController pop 到root,而我们有时不希望一下子就pop到了根视图,因为可能还会有一些逐层处理功能需要完成。

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

  1. #pragma mark - 
  2. #pragma mark UITabBarControllerDelegate 
  3.  
  4. - (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)vc { 
  5.     UIViewController *tbSelectedController = tbc.selectedViewController; 
  6.          
  7.     if ([tbSelectedController isEqual:vc]) { 
  8.         return NO; 
  9.     } 
  10.          
  11.     return YES; 

 

责任编辑:闫佳明 来源: apkbus
相关推荐

2009-09-10 18:18:42

C# Button

2009-09-10 12:00:09

C# listbox

2013-05-21 14:22:29

Android游戏开发捕获屏幕双击事件

2023-10-12 22:44:16

iOS事件响应链

2015-07-08 16:46:05

iOS键盘

2011-08-03 17:32:17

IOS UIScrollVi touch

2015-02-11 17:57:36

iOS源码年日历

2018-06-26 10:25:53

iOS应用系统

2017-12-21 15:42:08

iOS传递机制

2014-09-02 10:55:25

iOS开发视图切换

2016-03-18 09:36:13

ios基础框架

2011-07-22 13:23:56

IOS UI ScrollView

2010-09-07 14:27:04

Cookie

2011-05-20 09:56:02

Lodsys应用程序内付费App Store

2013-08-07 14:19:30

禁用

2013-07-22 14:38:00

iOS开发ASIHTTPRequ

2023-01-04 07:46:10

单选按钮双击效果

2020-01-18 14:44:32

iPhone 11iOS 13.3.1超宽带

2021-10-20 22:27:17

Windows 10Windows微软

2011-03-11 09:01:36

iOS 4.3
点赞
收藏

51CTO技术栈公众号