0

NSMenuItemをドキュメントベースのアプリケーションのMainMenu.xibに配置しました。キーイクイブを設定できます。Interface Builderのこのアイテムの場合、とにかく、そのアイテムはNSDocumentサブクラスインスタンス(MyDocument.xibに存在する)で定義されたIBActionを呼び出すことはできません。そのボタンで別のxibからアクションを呼び出すにはどうすればよいですか(可能な場合)?

前もって感謝します。

—アルベ

4

1 に答える 1

1

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

クラスのヘッダーでアクションを宣言した後でのみ、アクションに接続できることに注意してください。そのクラスがMainMenuペン先でインスタンス化されているかどうかは関係ありません。アクションがヘッダーで宣言されており、ヘッダーとMainMenuペン先が両方とも同じプロジェクトにある限り、IBはユーザーが行っていることが有効であることを認識します。アクションをまだ宣言していない場合、IBの可能なアクションのリストには表示されません。

于 2010-08-15T06:05:22.867 に答える