前へ | Xcc>クォーツの世界 | 次へ |
Tool:CustomView |
でもって Alpha Rectangles メニューのコネクションを Inspector で調べると、 MyView の setDrawCommand にコネクトしてるわけですな。
これを timeshock でも再現しないと駄目なわけですが、さてどうするか。 MainManu.nib を開いて、とりあえず NSView から sub class 化した MyView を作る。 |
Inspector前回までの話を読みなさい。[前回] Introduction to View Programming Guide for CocoaCocoaで使うNSViewの使い方を説明。 [詳細英文] |
この MyView class を Interface Builder 既存の View にカスタムクラスとして割り当てることになる。これには Introduction to View Programming Guide for Cocoa を参考に、一番プレーンっぽい CustomView を Window に貼り付けることにした。 Inspector でカスタムクラスとして MyView を指定する。 |
次にメニューの作成。 Submenu アイコンをドラッグして、メニューバーの追加したい位置にドロップする。
メニューバーのタイトル、メニュー項目をそれぞれ Draw 、 DoIt と設定。 で、このまま例のコントロールドラッグで DoIt アイテムから MyView にコネクトしても、fax、print は出てきても setDrawCommand は出てこない。そりゃ、カスタムで追加してるわけだから当然だわな。 |