私のiOSプログラムでは、1秒間機能を停止させたい。これを行うにはどのようなコードを書く必要がありますか?iOSプログラミングの時間を一時停止する方法
10
A
答えて
24
あなたはこれらのいずれかを使用できます。sleep(1);
またはwait(1);
それとも[NSThread sleepForTimeInterval:1.0]
を使用し、また、iOS版にperformSelector:withObject:afterDelay
2
新しいそこにあることができ、完了ブロックです。たとえば、View Controllerがポップされた後で何らかのアクションを実行する必要がある場合は、ブロックを使用できます。私は最近、このメソッドを使用して、メッセージを作成するView Controllerを終了し、成功した場合は現在のView Controllerをポップします。
古い方法:
[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});
睡眠()と(待つ)しています時折見下ろされたが、あなたは何が起きているのかをあなたの自由意思で理解してください。
関連する問題
- 1. WaveAudioStreamの一時停止/停止時の待ち時間
- 2. iOSプログラミングの時間を得る方法
- 3. スレッドを一時停止する方法
- 4. Javaでスレッドを停止、一時停止、キャンセルする方法
- 5. C#一定時間後にプログラムを停止する方法は?
- 6. スレッドの一時停止/再開方法
- 7. actionscriptの行間の一時停止
- 8. 一時停止ボタン
- 9. 一時停止ボタンが押されたときにプログラムの実行を一時停止する方法
- 10. 機能でオーディオを一時停止または一時停止する
- 11. 一時停止ボタンはAVAudioPlayerを一時停止するのではなく停止しています。
- 12. Silverlight:アニメーションの一時停止
- 13. MDBメッセージの一時停止
- 14. Jqueryスライドショースクリプト、クリック時の一時停止
- 15. 一時停止時のオーディオキューバッファ操作
- 16. 2秒間javascriptコードの実行を一時停止する方法
- 17. このJqueryスライダーを一時停止する方法は?
- 18. Android - 別のアクティビティでスレッドを一時停止する方法
- 19. ExitDialogのスレッドを一時停止する
- 20. libgdxのTimeUtilsを一時停止する
- 21. iOSでバックグラウンドミュージックを一時停止/ミュートする
- 22. Chrome Javascriptデバッガ(一時停止時)
- 23. SKActionsを一時停止する方法はありますか?
- 24. 一時停止Bashループ
- 25. AVAudioPlayer - 一時停止ボタン
- 26. C#エレベーターシステム、一時停止
- 27. 一時停止したアクティビティ
- 28. WCF、ビルド時に停止するlog4netファイルの停止方法
- 29. System.Timers.Timerを一時停止する適切な方法?
- 30. NSThreadを一時停止/継続する方法
なぜあなたは1秒間何故一時停止したいのかを知らずにこれを正しく答えるのは難しいです。あなたが慎重でない限り、あなたは非常に悪いユーザエクスペリエンスである1秒間UIをブロックするだけです。 – Abizern