博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UINavagationController
阅读量:6637 次
发布时间:2019-06-25

本文共 415 字,大约阅读时间需要 1 分钟。

如何防止navigation多次push一个页面?有时候网慢,点了一下没反应,用户可能就多点几下,这时候会打开好几个一样的页面:

写了一个navigation基类,重写了push方法:传进来要push的控制器,然后判断该控制器是否已经压入栈顶,

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{        if (![[super topViewController] isKindOfClass:[viewController class]]) {        [super pushViewController:viewController animated:animated];    }  }

 

转载于:https://www.cnblogs.com/On1Key/p/5333106.html

你可能感兴趣的文章
DAHDI 卡安装配置
查看>>
IE 8下的pdf打不开
查看>>
openwrt linux portal 实现 支持 https 支持基于时长和流量控制
查看>>
RSF 分布式服务框架设计
查看>>
solaris学习9:NFS
查看>>
JSONModel的使用
查看>>
充电第二天
查看>>
JAX-WS
查看>>
easyrec——一个开源推荐系统
查看>>
C++ wait/notify机制
查看>>
Java线程
查看>>
spring cloud
查看>>
Binder进程间通信(二)---- 驱动程序初始化
查看>>
redis sentinel 主从切换(failover)解决方案,详细配置
查看>>
Java 8: 从永久代(PermGen)到元空间(Metaspace)
查看>>
Lua 5.3.3 一个string.len的异常
查看>>
Hadoop2.2.0 入门教程(三)之HDFS SHELL脚本
查看>>
吉软—Java-Css+Div 实现导航
查看>>
jquery banner 轮播配置方法
查看>>
Linux 关机前执行脚本
查看>>