-1

MainMenu.xibにトップレベルのNSPanelがあります。パネルのクラスを、NSPanelをサブクラス化するクラスとして指定しました。アプリケーションの起動時にメソッドinitWithCoder:が呼び出されることを期待していましたが、呼び出されません。

アプリケーションの起動時にMainMenu.xibから呼び出されるinitWithCoder:を取得するために必要なことを誰かが知っていますか?私はXcodeを初めて使用し、xcodeのxibファイルのUIは少し圧倒されます。

ありがとう。

4

1 に答える 1

3

ドキュメントによると:

NSWindowクラスはNSResponderからNSCodingプロトコルを継承しますが、このクラスはコーディングをサポートしていません。

他の初期化子を確認しましたか?

  • -initWithContentRect:styleMask:backing:defer:
  • -initWithContentRect:styleMask:backing:defer:screen:
于 2012-12-29T22:46:01.053 に答える