调用
NSObject
的方法
[self performSelector:@selector(run)withObject:nilafterDelay:2.0];
//2秒后再调用self的run方法
使用
GCD
函数
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(2.0* NSEC_PER_SEC)),dispatch_get_main_queue(),^{
//2秒后执行这里的代码...
});
使用
NSTimer
[NSTimer scheduledTimerWithTimeInterval:2.0target:selfselector:@selector(test)userInfo:nilrepeats:NO];