延迟执行方法
来源:互联网 发布:卡夫卡的作品推荐 知乎 编辑:程序博客网 时间:2024/05/20 11:51
方法1:performSelector
// 1.5s后自动调用self的hideHUD方法
[self performSelector:@selector(hideHUD) withObject:nil afterDelay:1.5];
## 常见问题
- 项目里面的某个.m文件无法使用
- 检查:Build Phases -> Compile Sources
- 项目里面的某个资源文件(比如plist、音频等)无法使用
- 检查:Build Phases -> Copy Bundle Resources
// 1.5s后自动调用self的hideHUD方法
[self performSelector:@selector(hideHUD) withObject:nil afterDelay:1.5];
方法2:GCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
// 1.5s后自动执行这个block里面的代码
self.hud.alpha = 0.0;
});
方法3:NSTimer
// 1.5s后自动调用self的hideHUD方法
[NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(hideHUD) userInfo:nil repeats:NO];
// repeats如果为YES,意味着每隔1.5s都会调用一次self的hidHUD方法
## 常见问题
- 项目里面的某个.m文件无法使用
- 检查:Build Phases -> Compile Sources
- 项目里面的某个资源文件(比如plist、音频等)无法使用
- 检查:Build Phases -> Copy Bundle Resources
0 0
- 延迟执行方法
- 延迟执行方法
- 延迟执行某个方法
- 延迟执行方法
- iOS 延迟执行方法
- iOS 延迟执行方法
- iOS 延迟执行方法
- [ios]延迟执行方法,取消执行方法
- ios的延迟执行方法
- ios的延迟执行方法
- ios的延迟执行方法
- Android 延迟执行某方法
- iOS 取消方法延迟执行
- 延迟执行的常用方法
- 使用android中的handler延迟执行方法
- android延迟执行的几种方法
- javascript中如何延迟执行一个方法
- ios的延迟执行的方法
- 跑跑卡丁车(0-1背包)
- Lucas 定理学习小结,组合数取模
- java面向对象高级进程与线程
- 使用Crowd自带Demo,自定义Application接入,并实现SSO
- C++打印日志输出文件
- 延迟执行方法
- 数据结构实验之栈六:下一较大值(二)
- 状态栏颜色设置
- mysql 中触发器的使用
- Linux_常用命令之压缩解压之gzip
- $("#").dataTable().fnDraw(boolean)重绘方法失效问题
- MAC环境配置SDK
- FZU 2020(LUCAS)@
- Collections比较list集合里面对象的大小