dispatch_once 的简单应用
来源:互联网 发布:nba2kol伦纳德2017数据 编辑:程序博客网 时间:2024/06/05 11:36
应用详情是;为了解决线请求数据再画图,并且多次请求数据,防止视图重复加载的问题.
1.刚开始使用方法
staticdispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
//画图
});
结果发现,使用退出登录内容的时候崩溃发现 dispatch_once 并不会随着视图的dealloc而制空,而是整个程序
只走一次.
2.改进方法
在扩展里面声明成属性 @property(nonatomic,assign)dispatch_once_t onceToken;
然后在使用:
dispatch_once(&_onceToken, ^{
//画图
});
这样就会再页面销毁(dealloc),在下次页面加载的时候可以继续画图了.
0 0
- dispatch_once 的简单应用
- dispatch_once的实现分析
- dispatch_once的实现分析
- dispatch_once的使用
- dispatch_once
- dispatch_once
- dispatch_once
- dispatch_once
- dispatch_once
- dispatch_once
- 使用GCD的dispatch_once创建单例
- dispatch_once方式创建的单例
- dispatch_once 只执行一次的方法
- iOS 的单例模式 dispatch_once
- iOS 创建单例的方法 dispatch_once
- 使用GCD的dispatch_once创建单例
- dispatch_once和@synchronized的单例模式
- OBJ-C中dispatch_once的用法
- GreenDao学习笔记
- JavaSE笔记总结
- 深度学习
- leetcode 241. Different Ways to Add Parentheses
- java基础总结11-面向对象7(super关键字)
- dispatch_once 的简单应用
- css 文字第二行多余文字隐藏后面小数点显示
- structs2的请求处理过程
- 日志组件log4j和commons-logging(一)
- Android提高应用的安全性, 禁止屏幕截图
- JAVA程序员要读的书籍
- 无锁类的使用----AtomicReference
- Android进阶之旅
- caffe入门----Blob(一)(含各种编译错误解决)