【iOS笔记】【13】iOS延迟执行
本文最后更新于:2021年12月22日 中午
【主页】系列文章目录
【iOS笔记】系列目录
一、performSelector
- 非阻塞
- 主线程执行(子线程不启动runloop的话不会执行)
1
[self performSelector:@selector(delayMethods) withObject:nil afterDelay:1.0];
- 执行之前可取消
1
2
3[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(delayMethods) object:nil];
[NSObject cancelPreviousPerformRequestsWithTarget:self];
二、NSTimer
- 非阻塞
- 主线程执行
1
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(delayMethods) userInfo:nil repeats:NO];
- 执行之前可销毁
1
[timer invalidate];
三、sleep
1 |
|
联系方式
邮箱: xiebangyao_1994@163.com
相关账号:
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!