文档章节

防止点击tabbar试图回退

1054949000
 1054949000
发布于 2014/10/14 17:32
字数 74
阅读 5
收藏 0

给UITarbarController设个delegate,并实现如下方法


-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

{

    if ([viewController isKindOfClass:[UINavigationController class]])

    {

        UINavigationController * nav = (UINavigationController*)viewController;

        

        // 这里是关键,只在栈中存大于一个viewController并且是当前选中的,就不做反应

        if (nav.viewControllers.count >1 && tabBarController.selectedViewController == viewController)

        {

            return NO;

        }

    }

    return YES;

    

}


本文转载自:http://blog.csdn.net/a1054949000/article/details/24370963

共有 人打赏支持
1054949000
粉丝 6
博文 38
码字总数 914
作品 0
青浦
使用 Dojo Mobile 为 iOS 智能终端开发 Native-like Web 应用

简介 iOS 是 Apple 公司为 iPhone、iPod Touch、iPad 以及 iTV 等系列数码产品推出的一套基于 Mac OS X 并高度定制化的操作系统。随着这些数码产品的日益普及,越来越多的开发者加入到为其编...

IBMdW
2011/09/14
1K
1
完美结局iPhoneX自定义tabBar重影问题

对于iOS开发者来说,底部的tabBar通常都是需要自定义,因为系统自带的或多或少和我们要求的总有一点的出入。 在自定义tabBar后,通常做法就是移除系统的tabBar来防止出现重影的问题。 在iPh...

会飞的海豚哦
05/24
0
0
2.新浪微博Swift项目第二天

第二天 1. 创建文件目录结构,这里,使用的是MVVM的系统架构 2. 创建各个类 3. 在APPDelegate 中设置启用页面 4. 为了方便开发,加入使用OC写的各个分类,并且设置桥接文件 当你在swift项目里边新...

樱黯雨
2016/12/14
37
0
dhtmlXTabBar二次弹出时显示不正常求解

两个div 然后初始化时atabbar显示正常,但是点击测试按钮后初始化第二个tabar也就是btabbar,虽然已经设置默认显示a5,但是事件处理后不显示a5必须点击一下其他的返回来之后,a5才显示数据。 ...

computerbugs
2012/05/31
680
0
点击导航控制器UITabBar,刷新当前控制器界面

获取当前界面显示的控制器,刷新界面方法: 1 采用通知NSNotificationCenter,重复点击tabBar上按钮发出通知,所有主题控制器接收通知: 在UITabBarDelegate的代理方法中添加通知: - (void)ta...

奋斗的青春年华
2016/12/11
11
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
0
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.core.io.Resource;......

Canaan_
今天
0
0
memcached命令行、memcached数据导出和导入

一、memcached命令行 yum装telnet yum install telent 进入memcached telnet 127.0.0.1 11211 命令最后的2表示,两位字节,30表示过期时间(秒) 查看key1 get key1 删除:ctrl+删除键 二、m...

Zhouliang6
今天
0
0
Linux定时备份MySQL数据库

做项目有时候要备份数据库,手动备份太麻烦,所以找了一下定时备份数据库的方法 Linux里有一个 crontab 命令被用来提交和管理用户的需要周期性执行的任务,就像Windows里的定时任务一样,用这...

月夜中徘徊
今天
1
1
shell-日志脚本小实验

1.查找日志2018-8-15,求得那一分钟访问量最大。 #/bin/bash#from cc#2018-8-15#2018-08-15.log 哪一分钟 访问量 最大for d in `ls /data/nginx/logs/`doif [ -a 2018-08-15...

chencheng-linux
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部