- Overview -
インスペクタパネル

■ インスペクタパネルの構成
Graphic オブジェクトの属性の設定を行うのが、インスペクタパネル。Inspector.nib とそのコントローラ である SKTInspectorController クラスから構成されるよ。
◆ Inspector.nib
Inspector.nib で用意されている Panel はこんな感じだ。
張り付けてあるコントローラーは、オブジェクトの属性をいじるためのものだ。
- Fill の色
- Line の色
- Line の幅
- x, y 座標
- width, height
実際のところは、Graphic オブジェクトは、NSBezierPath として扱われる。だから、これらの属性は、その NSBezierPath を描く際に使われるんだ。
この .nib の File's Owner は SKTInspectorController。このクラスがこのウィンドウの WIndowController でもあるんだ。
じゃ、outlet を見てみると、張り付けてあるすべてのコンポーネントに対して、参照を持っていることが分かる。ま、あたりまえだね。
action の方も同じ。各コントローラからの action を SKTInspectorController が受ける仕組みになってる。
非常に典型的な、分かりやすい、Interface Builder で作った .nib だね。
|