- (void)delayDo : (id)sender {
NSLog(@"do:%@",sender);
}
//不带参数 [self performSelector:@selector(delayDo:) withObject:nil afterDelay:1.0f]; //带参数 [self performSelector:@selector(delayDo:) withObject:@"abc" afterDelay:1.0f];
//取消不传参的方法 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(delayDo:) object:nil]; //取消传参的方法 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(delayDo:) object:@"abc"];
//计时器对象 NSTimer * timer; //作为计时器判断状态的变量 BOOL isRun;
if (isRun) {
#warning 此方法是暂停的功能 其实是把时间拉远了
isRun = NO;
[timer setFireDate:[NSDate distantFuture]];
}
else if (!isRun) {
#warning 恢复计时器
isRun = YES;
[timer setFireDate:[NSDate date]];
}
//在主线程延迟执行
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self delayDo:@"GCD"];
});
//在子线程延迟执行
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self delayDo:@"Global-GCD"];
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有