2010年1月5日火曜日

Cocoa Binding 3

Cocoa Bindingに関する用語

■Bindingsインスペクタ
・Bind to
バインド先のオブジェクトの指定
・Controller Key
コントローラが保持するモデルオブジェクトへの参照のプロパティ名
Bind to の対象がコントローラ(NSControllerのサブクラス)の時に使用
Bind to の対象がコントローラでない場合は通常選択不可となる
・Model Key Path
モデルオブジェクトがカプセル化するインスタンス変数名
Bind to の対象がコントローラの場合は通常その対象が持つインスタンス名を指定
Bind to の対象がコントローラでない場合、その対象が持つインスタンス名か、
あるいはその対象が持つ別のモデルオブジェクト参照を含むKey Pathとして指定

・Key Path
インスタンス変数までのドットシンタックスによるパス
例えば、コントローラのselectionによって指し示されるオブジェクトの変数valueは、
selection.valueと表現できる。

プログラムでは
NSKeyValueBindingCreationクラス
– (void)bind:toObject:withKeyPath:options:

0 件のコメント: