在我的iOS程序中,我想讓一個函數暫停1秒。我需要寫什麼代碼才能做到這一點?如何在iOS編程中暫停時間
10
A
回答
24
您可以使用其中的一個:sleep(1);
或wait(1);
2
較新的到iOS是完成塊。例如,如果在視圖控制器彈出後需要執行某些操作,則可以使用塊。我最近使用這種方法解除了組成視圖控制器的消息,然後在成功時彈出當前視圖控制器。
老辦法:
[controller dismissModalViewControllerAnimated:YES];
// Use an NSThread or performSelector:withObject:afterDelay
新途徑:
[controller dismissViewControllerAnimated:YES completion:^{
if (result != MessageComposeResultCancelled){
// If cancelled remain on current screen, else pop to parent view controller
[self.navigationController popViewControllerAnimated:YES];
}
}];
3
另一種方式來做到這一點:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{//Place code here});
睡眠()和wait()是有時看不起,但只要你明白髮生了什麼使用它在你的自由意志
相關問題
- 1. 如何暫停在IOS
- 2. 以編程方式暫停/停止MediaPlayer Android在給定時間
- 3. 如何在AngularJs間隔中懸停和暫停時間?
- 4. 如何以編程方式在給定時間暫停/停止MediaPlayer Android?
- 5. 如何在特定時間暫停電影?IOS
- 6. 計算ios/cocos2d的總暫停時間
- 7. Swift iOS如何暫停線程
- 8. 如何在主線程停止/暫停線程/ Activity在android中暫停/停止?
- 9. Tween.js中的暫停時間
- 10. Windows中的暫停時間
- 11. Java時間暫停
- 12. iOS應用程序暫停超時
- 13. 如何以編程方式暫停NSTimer?
- 14. 如何pyplot暫停()零時間?
- 15. 延長iOS應用程序暫停時間
- 16. 如何按暫停按鈕時暫停程序執行
- 17. 如何在iOS中暫停音頻及其定時器滑塊?
- 18. 在Java中按鍵時暫停/取消暫停線程
- 19. 如何在懸停時暫停setInterval
- 20. 如何在javascript中暫停UI線程
- 21. 如何在java中暫停線程?
- 22. 如何在程序中暫停sudo?
- 23. 如何在android中暫停計時器?
- 24. 如何在Perl中暫停實時
- 25. 如何在c#中暫停計時器?
- 26. 如何暫停和停止在iOS中的計算
- 27. 如何暫停計時器線程
- 28. 暫停預設(硬編碼)一段時間的過程
- 29. 暫停Linux日期時間
- 30. 暫停JVM一段時間
很難正確回答這個問題,而不知道你爲什麼想暫停一秒鐘。除非您非常小心,否則您只會阻止用戶界面進行第二次,這是一種非常糟糕的用戶體驗。 – Abizern