私のプロジェクトは、Mac OS X 用のある種のタイミング アプリケーションであり、どうやって連携させるかを理解するのに問題があるようです :)
私がこれまでにやったこと:
1.タイマーを開始し、1 秒ベースでいくつかの sを変更するNSObject
クラス。TimeController
NSTextEdit
2. Startを押した後の進行状況を表す 2 本の線で円を描きたいカスタム ビュー (画像の右上) に接続されているNSView
クラス。TimeCircle
3.輸入TimeCircle.h
_TimeController.m
4. 1+ (void) callFromOutside
のタイマーが実行されているときにメッセージを送信するクラス メソッドを設定します。 これは機能します。[TimeCircle callFromOutside];
これは のメソッドですTimeCircle.m
:
+ (void) callFromOutside {
[self setNeedsDisplay:YES];
}
問題はcallFromOutside
、メッセージを正しく受け取るが、不平を言うことです:
Class method '+setNeedsDisplay:' not found (return type defaults to 'id')
callFromOutside
サークルを正しく更新するにはどうすればよいですか?
私は明らかに間違ったことをしています。私もTimeController
自分に接続しようとしましNSView
たTimeController
が、NSObject
クラスであり、接続できません。
手がかりはありますか?
ロナルド