(KVCと先頭につけてみたがこれってKVCとかいう話でもないような気もする….)
やっぱり….
Happy Macintosh Developing Time Second Edition(木下 誠著)
ttp://www.amazon.co.jp/dp/4861001242/
を読返していたら書いてありました.
NSArrayControllerのInspector/Attributesに
要素となるクラス名を入れる場所(Object Class NameというTextField)があると….
#ああ…あれはそういう意味なのね.
これでadd:(id)senderした時も任意のオブジェクトが追加されるわけですね.
なるほど.
#?.では通常はNSMutableDictionary?
#カラム名をKEYと値(NSString?)をValueとして保存しているのか?
#ではそれに"Model Key Path"を?
ということでコード側でControllerを取得しておく
(アクセスできるようにOutletとして保持する)というのは
正しい姿勢なわけですね.(でないと保存(Save)とかできないし.)
で今回の場合NSTableViewを取得するのでなくNSArrayControllerを取得して
NSTableViewの制御をNSArrayControllerの
KVC/KVOのあたりに任せる(InterfaceBuilderで完結させておく)ということなんだろうな.
なんとなくわかった気がする.
0 件のコメント:
コメントを投稿