私は、-loop()
が毎回呼び出されているネバーブリングループを作成するのに[NSTimer scheduledTimerWithInterval:selector:@selector(loop):repeats:YES]
を使用しています。私のviewcontrollerには、UITouchを処理するための-touchesBegan
もあります。 画面に触れてUIEventが発生したとすると、-touchesBegan
のコードが実行ループで最初に実行されるか、NSTimerによって呼び出される-loop
のコードが最初に実行されますか?実行ループ内での実行順序
0
A
答えて
2
this Apple documentで説明しています。
しかし、それほど有用ではありません。 NSTimer
はリアルタイムメカニズムではなく、いつ発射するかを正確に予測することはできません。また、iOSがタッチイベントを登録する頻度、およびタイマーを起動する頻度を設定します。 非常に、非常に私はちょうど引用したドキュメントに深く埋もれているこれらの微妙さと機能に依存するコードを書くのは悪い考えです。
あなたが今質問した内容に依存しないコードを記述してください。
関連する問題
- 1. JavaScript 'for'ループの実行順序は?
- 2. の実行順序
- 3. ゴルーチン実行順序
- 4. 実行順序bahaviour
- 5. pytestクラス内のテストの実行順序
- 6. React/React Native:コンポーネント内の実行順序
- 7. bashスクリプトの実行順序
- 8. Javascriptのキーイベント実行順序
- 9. javascriptの実行順序
- 10. jsf f:eventsの実行順序
- 11. クロージャの実行順序
- 12. Javaアノテーションの実行順序
- 13. Verilogの実行順序
- 14. Javascriptの実行順序は、()
- 15. Javascriptコードの実行順序
- 16. ミドルウェアの実行順序は?
- 17. Impalaクエリの実行順序
- 18. @PostConstructの実行順序
- 19. jupyterノートブックセルの実行順序
- 20. Mysqlクエリの実行順序
- 21. オプションクラスのパペット実行順序
- 22. ASP.NET MVC:ValueProvidersの実行順序
- 23. Luigiタスクメソッドの実行順序
- 24. jQuery/Javascriptの実行順序?
- 25. Wixのコンポーネント実行順序
- 26. Javaメソッドの実行順序
- 27. アクションフィルタの実行順序
- 28. javascriptイベントハンドラの実行順序
- 29. Python unittestの実行順序
- 30. asp.netマスターページの実行順序