0

AppController でアクションを呼び出し、MainDocument のアウトレットにメッセージを送信する必要がある MainMenu があります。

MainMenu.xib の Interface Builder でオブジェクトをインスタンス化すると、私が理解している限り、これは別の xib のアウトレットにメッセージを送信できません。

これに対する解決策はありますか?

4

2 に答える 2

0

私の理解が正しければ、MainMenu のメニュー項目をクリックしたときに MainDocument オブジェクトに通知しようとしているのですか? その場合、1 つの方法は、NSNotification を使用してメッセージを投稿することです。これを行う方法については、Apple Docs を参照してください。 10000043i

于 2013-03-12T16:38:35.890 に答える
0

メニューのデフォルト項目のほとんどは、Interface Builder に表示される奇妙な「First Responder」プレースホルダーに接続されています。それに送信するアクションメッセージは、おそらくあなたが望むものであるレスポンダーチェーンを介して送信されます。詳細については、そのリンクされたドキュメントをお読みください。

.xib(複数のファイルにわたってアウトレットを接続する必要があることはめったにありません。)

于 2013-03-12T16:38:36.403 に答える