iOS常見的延時執行

調用NSObject的方法

[self performSelector:@selector(run)withObject:nilafterDelay:2.0];

//2秒後再調用selfrun方法

使用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];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章