バインディングを介して 2 列の NSVTableView を設定しようとしていますが、データがテーブルに表示されません。
XCode の場合:
AppDelegate に、対応する @property と @synthesize だけでなく、データを保持する NSMutableArray があります。
イベントでは、NSMutableArray で [removeAllObjects] を呼び出し、いくつかの NSDictionary オブジェクトを再設定します。各ディクショナリには、名前と値の 2 つの KVP が含まれています。
IB では:
NSArrayController を追加し、その Content Array を AppDelegate にバインドし、ModelKeyPath を AppDelegate の NSMutableArray の名前に設定しました。
NSTableView で、Content を ArrayController にバインドしました。ControllerKey = "arrangedObjects"、ModelKeyPath = empty .
2 つの列のそれぞれについて、Value を AppController にバインドし、ModelKeyPaths をそれぞれ NAME と VALUE に設定しました。ControllerKey = "ArrangedObjects".
アプリのデリゲートで NSArray を使用したり、値を更新する必要があるたびに新しいものを作成したりするなど、他にもいくつか試しました。私が忘れている小さな何かがあるに違いありません。それは何ですか?
ヨルジ