最近学习了延迟执行的几种方法,分享一下:
1.performSelector(NSObject)方法 2.NSTimer方法 3.GCD方法 4.sleep(NSThread)方法
一、performSelector方法:
代码如下:[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];
1.特点: 此方式要求必须在主线程中执行,否则无效。 是一种非阻塞的执行方式, 暂时未找到取消执行的方法。
二、定时器:NSTimer:
代码如下:[NSTimer scheduledTimerWit