を呼び出していません。 thelは私の見解ではラベルに接続されています。このビューはviewReferenceに接続されています。自己はViewControllerです。 drawFrameは私がのviewDidLoadでそれをテストするときに設定することができますthel.text CADisplayLinkは、私がdrawFrameがすべてのフレームと呼ばれることが確認する必要があり、次のコードを持っていますが、そうでないコールバック
- (void) drawFrame:(CADisplayLink*)sender;
を宣言しています。
drawFrameが呼び出されないようです。アプリケーションは、カスタムストーリーボードファイルを持つXcode 4.2の空のアプリケーションテンプレートに基づいています(作成時にストーリーボードを使用するのではなく、後で追加しました)。ビューコントローラ、ビュー、ラベルのほかに空です。
私はこれが初めてです。 [[NSRunLoop currentRunLoop] run]を呼び出すと、iOS 5.0 Simulatorはアプリケーションを表示しません。とにかく、currentRunLoopはデフォルトのメインrunLoopにする必要があります。
これは残念なことにできませんでした。 – Lars
それは奇妙です。ああ - ちょうどあなたのコードで 'viewReference.window.screen'に気付きました。それが何であるか分かりません。これは私のやり方です(フォーマットはうまくいきました。) 'displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(barEvent)]; displayLink.frameInterval = 5; [displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode]; ' –
これは機能します!どうもありがとうございました!画面はストーリーボードビューのプロパティです。読んだすべてのテキストが画面にメッセージを送りました。 – Lars