質問

ドキュメントベースのアプリケーションのmainmenu.xibにnsmenuitemを入れました。重要な等式を設定できます。インターフェイスビルダーのこのアイテムの場合、とにかくそのアイテムは、nsdocumentサブクラスインスタンス(mydocument.xibに存在する)で定義されたibactionを呼び出すことができません。そのボタンを別のXIBからアクションを呼び出すにはどうすればよいですか(可能であれば)?

前もって感謝します。

- アルベ

役に立ちましたか?

解決

メニュー項目を最初のレスポンダーに接続します。ドキュメントウィンドウがアクティブな場合、そのドキュメントはレスポンダーチェーンにあり、メニュー項目に割り当てたようなアクションに応答できます。

あなたはあなたの行動にしか接続できないことに注意してください クラスのヘッダーで行動を宣言しました。そのクラスがメインメヌニブにインスタンス化されているかどうかは関係ありません。アクションがヘッダーで宣言されており、ヘッダーとメインメンニブが両方とも同じプロジェクトにある限り、IBはあなたがしていることが有効であることを知っています。アクションをまだ宣言していない場合、IBの考えられるアクションのリストには表示されません。

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