2011-01-19 5 views
1

「文書ベースの」アプリケーションのいくつかのボタンをファイルメニューにリンクする必要があります(太字、斜体、テキストを大きくするなど)。問題は、ドキュメントベースのアプリケーションであるため、MainMenu.xibはMyDocument.xibとはまったく別のXIBファイルであるため、通常はInterface Builderで接続をドラッグできません。誰にも回避策がありますか?別のXIBファイルの組み込みメニュー機能にボタンアクションをリンクする方法はありますか?ボタンにファイルメニュー項目をリンクする

ザック一般

答えて

1

、あなたはFirst Responderプレースホルダオブジェクトを使用します。 Interface Builderで

About the First Responder

」アプリケーションのレスポンダチェーンは、設計時に決定することができないので、ファーストレスポンダは、アプリケーションの動的に決定レスポンダチェーン内の最初のオブジェクトを表しプロキシオブジェクトです、最初のレスポンダプロキシは、アプリケーションのレスポンダチェーンに送信する必要があるアクションメッセージのスタンドインターゲットとして機能します。メニュー項目は、通常、最初のレスポンダプロキシを対象とします。たとえば、ウィンドウメニューの最小化メニュー項目は、特定のウィンドウだけでなくアプリケーション内でも使用できます。コピーメニュー項目は、単一のコントロールまたはビューの選択だけでなく、現在の選択をコピーする必要があります。アプリケーション内の他のオブジェクトもFirst Responderを対象とすることができます。

も参照してください: Connecting Menu Items Across Nib Files

また、あなたがそのアクション基本的にフォーマットと同じであり、ボタンを作成する場合>太字などのコマンドは、以下を参照してくださいConnecting the Font Menu in Interface Builder 3

+0

感謝を - ので、誰でもすることができますmenu.xibとmydocument.xibのリンクにどのように使用するかについての洞察を提供しますか? – Zakman411

+0

編集をありがとう - 私はまだ苦労しています。ドキュメンテーションは、私がMainMenu.xibを編集していると仮定し、私はそうではありません。メニュー項目はうまくいきますが、MyDocument.xibの項目には、必要に応じて「ショートカット」が必要です。 – Zakman411

関連する問題