-3
我正在使用tableview,我想調用一段時間duration.This方法返回一個數組並重新加載tableview.I想要在這段時間內的UI不卡住。如何在幾秒鐘後調用方法而不影響用戶界面?
我正在使用tableview,我想調用一段時間duration.This方法返回一個數組並重新加載tableview.I想要在這段時間內的UI不卡住。如何在幾秒鐘後調用方法而不影響用戶界面?
最好用Grand Central Dispatch (GCD)。如果你打電話給dispatch_after()
,你可以隨時運行一段代碼。
// Run this code after 1 second.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self someMethod];
});
'-performSelector:withObject:afterDelay:',也許? – holex 2014-09-04 13:55:42
'dispatch_after'? 'NSTimer'? – rmaddy 2014-09-04 14:01:01
可能重複[如何延遲1秒的方法調用?](http://stackoverflow.com/questions/920675/how-can-i-delay-a-method-call-for-1-second) – 2014-09-04 14:04:05