iOS中常用的几种延时加载/执行的处理办法
来源:互联网 发布:淘宝膜法世家是真的吗 编辑:程序博客网 时间:2024/04/30 23:56
在开发过程中
我们会常常需要用到这样的延迟处理这种技术
那么,
一般你们会怎么去做这样的一个延时操作呢?
比如,
用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页
又或是,等待一个动画完成以后移除不必要的UI控件
今天 就说说iOS开发中常用的几种延时操作的方法:
:
:
:
:
1.performSelector
[self performSelector:@selector(removeViews) withObject:nil afterDelay:5.0];
这个好理解,延时调用
2.NSTimer 触发定时任务
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(removeViews) userInfo:nil repeats:NO];[timer setFireDate:[NSDate dateWithTimeIntervalSinceNow:5.0]];
3.使用GCD
dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER_SEC));dispatch_after(delayTime, dispatch_get_main_queue(), ^{ [self removeViews]; });
4.NSThread 阻塞子线程
[NSThread sleepForTimeInterval:5]; [self removeViews];
怎么样,挺好用的吧!!!!!
写完该睡觉了 。。。。
0 0
- iOS中常用的几种延时加载/执行的处理办法
- IOS中延时执行的几种方式的比较
- iOS中延时执行(睡眠)的几种方法
- IOS 中方法延时执行的几种方法
- iOS中延时执行的几种方式
- iOS延时执行的几种方法
- iOS积累 003:iOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- IOS中延时执行的几种方式的比较和汇总
- freemarker
- unix环境高级编程-信号(2)
- QQ以及QQ空间分享相关
- PyGobject(七十二)Gtk.Widget之Gtk.SearchEntry
- hdu1671Phone List-字典树
- iOS中常用的几种延时加载/执行的处理办法
- GitHub超详细图文攻略
- postman安装和接口测试
- bzoj1486 [HNOI2009]最小圈 【最小比例环 01分数规划】
- 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
- 负数的二进制
- JDK环境变量
- centos上tensorflow一键安装脚本
- POJ-2594 Treasure Exploration(最小路径覆盖)