質問

Mac OS XのCocoaプログラミングのチュートリアルに従って設定ウィンドウを作成しましたが、2つの警告が返され、動作/開くのを停止します。これらは2つの警告です。 代替テキストhttp://snapplr.com/snap/varq

代替テキストhttp://snapplr.com/snap/qmxc

問題を解決するにはどうすればよいですか

役に立ちましたか?

解決

警告は、問題のオブジェクトが(コンパイラが知る限り)これらの2つのメソッドを実装していないことを意味します。これは、ウィンドウコントローラーが正しいスーパークラスから継承していないか、ウィンドウコントローラーへのポインターのタイプが間違っていることを意味します。それがウィンドウが開かない理由かもしれないし、そうでないかもしれません。警告だけではわかりません。

編集:完全なコードから、NSWindowControllerではなくNSObjectから継承するものとしてコントローラーを宣言しているように見えます。

他のヒント

言うように、showWindowはPreferenceControllerクラスで定義されていません。 C ++では、静的に型付けされ、「method not defined」と表示されるため、これはエラーになりますが、Objective-Cはより柔軟であるため、これは警告にすぎません。コードを見ずに、あなたの間違いが何であるかを伝えるのは難しいです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top