iOS中定时任务的三种方法
2016-04-08 11:31
337 查看
1.SEL:对方法的包装, 使用@selector(方法名)包装一个SEL数据
// 2.0s以后会自动调用self的hidHUD方法
[self performSelector:@selector(hideHUD) withObject:nil afterDelay:2.0];
-(void)hideHUD{
self.hud.alpha = 0.0;
}2.GCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
self.hud.alpha = 0.0;
});
3.NSTimer
[NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(hideHUD) userInfo:nil repeats:NO];
-(void)hideHUD{
self.hud.alpha = 0.0;
}相关文章推荐
- iOS 开发学习资料整理
- NSInvocation
- [IOS 开发] block运行结束,得到一个通知.
- 来源于 一般提问 分类 iOS/mac开发的一些知名个人博客
- iOS 数据缓存
- iOS webservice整理
- iOS开发系列--IOS程序开发概览
- 邓白氏编码(duns number)申请入口的路径-苹果开发者申请必
- 今天开始IOS开发, 三天热度
- iOS--viewController
- iOS推送处理
- iOS--(转)集成银联3.3.0
- iOS--(转)集成银联3.3.0
- IOS-TextField控件详解
- iOS image和string的相互转换
- 苹果IOS开发者账号总结
- ios runtime基础知识
- IOS小知识
- iOS crash 崩溃问题的定位和追踪方法
- IOS自动布局中的浮动布局(6)----MyFloatLayout横空出世