很多时候我们的程序操作结构都是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; }
相关推荐
简单实现UItabbarcontroller标签页面切换
自定义UITabBarController
完美自定义UITabBarController 可实现完全自定义
我们写iOS项目的时候,基本都是一个UINavigationController套一个UITabBarController的形式,就是上面一个导航栏,下面几个按钮的工具条的形式。我写了几个应用,发现如果每次都重新写的话完全就是浪费精力和时间,...
iOS 自定义UINavigationController和UITabBarController
页面跳转 UITabBarController+UINavigationController+UIViewController
自定义的UITabBarController,有一定的封装,调用简单方便
UITabBarController Demo IOS 代码 例子
详细说明了UITabBarViewController的用法,包括使用自定义UITabBar以及使用UITabBarController控件
UITabBarController练习demo;
一个小demo,演示如何隐藏tabbar
自定义UITabBarController实现底部排列五个按钮的选项卡点击中间按钮可以跳转到新的界面
在系统 UITabBarController 的基础上实现安卓版微信 TabBar 的滑动切换功能
实现UINavigationController和UITabBarController结合的一个小例子
UITabBarController和UINavigationController的整合使用DEMO,详情见:http://blog.csdn.net/hwe_xc/article/details/50588500
iphone中的基础控件UITabBar及UITabBarController,适合初学者,主要学习UITabBarController的常用属性设置及其点击事件。 1、UITabBarController是一个容器,一般作为整个程序的rootViewController,容器包含多个...
UINavigationControllerAND UITabBarController
navigation+uitabbarcontroller