Main.xibがあり、メインウィンドウ、メインメニュー、およびどこにも接続されていない「StatusMenu」という名前の2番目のメニューがあります。
私のアプリケーションにはNSStatusItemがあり、それを押してそのセカンダリメニューを表示したいと思います。
どうすればこれら2つを接続できますか?
ありがとう
Main.xibがあり、メインウィンドウ、メインメニュー、およびどこにも接続されていない「StatusMenu」という名前の2番目のメニューがあります。
私のアプリケーションにはNSStatusItemがあり、それを押してそのセカンダリメニューを表示したいと思います。
どうすればこれら2つを接続できますか?
ありがとう
ステータス項目メニューのIBOutletを作成し、ステータス項目を作成するときにそのメニューを設定します。
[statusItem setMenu:statusItemMenu];
ObjectをInterfaceBuilderに追加し、表示されているメニューをそれに接続する必要があります。このオブジェクトは、適切な@IBOutletを持つ任意のカスタムクラスにすることができます。「IdentityInspector」でクラスを設定するだけです。
このように、Nibをロードすると、オブジェクトのインスタンスも作成されます。次に、このオブジェクト自体がAppDelegateなどのアウトレットに接続されていることを確認する必要があります。接続されていない場合、アクセスできなくなります。