簡単なものが欠けているに違いありませんが、tableView を NSDictionaryController にバインドする際に問題が発生しています。これが私の現在のスキームのモデルです:
TableViewColumn --bindsTo-->DictionaryController.arrangedObjects.(値またはキー) --bindsTo-->someClass.someClassMember.aDictionary.
init で aDictionary にエントリを追加して tableView をテストしたところ、正しく表示されました。しかし、別のメソッドがオブジェクトを生成し、それが aDictionary に追加されると、TableView は更新されていないように見えます。また、aDictionary に 2 つのエントリがあることさえ認識していません。考えられることはすべて試しました。私はaDictionaryに直接アクセスしていません....(someClassMemberで)[self aDictionary setValue:forKey:]、および[self setValue:forKeyPath:@"aDictionary"]および同様のバリエーションを試しました。キーは文字列なので、KVC/KVO に準拠する必要があり、someClassMember に「@synthesize」された aDictionary があります。
私は何が欠けていますか?辞書への新しいエントリが tableView に表示されないのはなぜですか?
前もって感謝します