アットウィキロゴ

Mac OS X Tips

nib(Interface Builder)でのメニュ−・コマンドの設定方法(responderチェ−ンへのメッセ−ジ)

 メニュ−選択時のメッセ−ジをresponderチェ−ンに渡す方法。  Cocoaではタ−ゲットにnilをセットしてNSApplicationへ sendAction:to:from メッセ−ジを送ることでresponderチェ−ンにメッセ−ジを流すことができる。これは特に、ドキュメントベ−スのアプリケ−ションで、アクティブなドキュメントがメッセ−ジを処理するような場合に使われる。  このメッセ−ジをInterface Builderを使ってnibでセットする方法を説明する。

 Interface BuilderでFirstResponderクラスに受け取りたいメッセ−ジのactionを追加する。(ここがポイント!始め、これに気がつかなくて苦労した。)  あとは、メニュ−アイテムからFirstResponderにconnectionをセットすればOK。

最終更新:2008年12月22日 13:30