2012-03-02 17 views
0

touchesBegan:withEventは、CADisplayLinkコールバックを繰り返し実行するたびに「前」または「後」に発火しませんか?iPhoneでは、CADisplayLinkコールバックメソッドの実行中にtouchesBegan:withEventが発生する可能性はありますか?

編集:

 
CADisplayLink *aDisplayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(tick:)]; 
[aDisplayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; 

答えて

1

表示リンクは、[はい、メイン実行ループに接続されていると仮定すると - 2が同時に発生することは不可能だろう。ここに私のCADisplayLinkのインスタンスです。 Cocoaの実行ループは、送信するメッセージをキューに入れ、一度に1つずつ送信します。

+0

質問に私のCADisplayLinkコードを追加しました。そのコードが私のアプリケーションデリゲートにあったなら、メインループが正しいでしょうか? – Ryan

+0

メインスレッド(これは特別な作業をしていない場合は実行しています)で実行しているとしたら、メインの実行ループに入ります。 – Tommy

関連する問題