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

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

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{

    if (![[super topViewController] isKindOfClass:[viewController class]]) {
[super pushViewController:viewController animated:animated];
} }

最新文章

  1. Angularjs+node+Mysql实现地图上特定点的定位以及附加信息展示
  2. bug-android之app:mergeDebugResources
  3. 20145334实验三《敏捷开发与XP实践》
  4. 收集数据至泛型Dictionary
  5. rcc
  6. redis在windows上的安装
  7. 分布式系统间通信之RPC简单Demo(七)
  8. UNIX编程之冲洗内存流与null追加策略(APUE F5-15)
  9. Linux下装Eclipse C/C++,以及环境配置
  10. C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
  11. ASP.NET Core 网站发布到Linux服务器
  12. 【动态规划】洛谷P1006传纸条
  13. java 里面保留字volatile及其与synchronized的区别
  14. 5.1 四则运算单元测试j
  15. html跳页面传值
  16. kail linux 系统下利用metaspolit工具渗透win7电脑
  17. mysql 的varchar类型小记
  18. javascript基础学习--HTML DOM
  19. 【洛谷 P1502】 窗口的星星(扫描线)
  20. 在flask中返回requests响应

热门文章

  1. GP的使用心得
  2. 安卓开发_浅谈Android动画(一)
  3. 使用python检测一个设备是否ping的通
  4. 基础学习day11--多线程一线程的创建,运行,同步和锁
  5. 【转】Visual Studio 非常实用的调试技巧
  6. 不小心改了Xcode系统的头文件,运行报错,解决办法
  7. jvm运行时环境属性一览
  8. android学习笔记 Service
  9. iOS开发网络篇—NSURLConnection基本使用(一)
  10. svn conflict