NSSliderをMyValueクラスのvという値と接続する例:'NSSliderインスタンス'のValueを'MyValue Controller(NSObjectControllerのインスタンス)'にBindingする.
Value: Binding to MyObject Controller
Contorller Key: selection
Model Key Path: value'MyObject Controller(NSObjectControllerのインスタンス)'のContent Objectを'MyObject(NSObjectのインスタンス(ClassをXcodeで作成しているMyObjectとしたもの))'にBindingする.
Content Object: Binding to MyObject
Model Key Path: selfMyObjectはNSObjectのインスタンスを用意してIdentityタブ中のClassでXcodeのクラスを指定すれば良い.
MyObjectはvalueとsetValueのセレクター(メソッド)が動くようにしておくこと.例えば- (double)value
{
return _value;
}
- (void)setValue:(double)v
{
_value= v;
}
サンプル:
こちら.
作成環境:
MBP (Intel) / MacOSX 10.5.5 / Xcode 3.1
間違いがあるかもしれません.間違いをご指摘いただければ幸いです.
(まぁつまるところこの例ではMVCであることの意味はあまり無いということですね.)
0 件のコメント:
コメントを投稿