Je dois manquer quelque chose de simple, mais j'ai du mal à lier un tableView à un NSDictionaryController. Voici un modèle de mon régime actuel.NSDictionaryController ne semble pas observer les modifications apportées au dictionnaire de contenu
TableViewColumn --bindsTo -> DictionaryController.arrangedObjects (valeur ou clé) --bindsTo -> someClass.someClassMember.aDictionary.
J'ai testé la tableView en ajoutant une entrée à un dictionnaire sur init, qui s'affiche correctement. Mais quand une autre méthode produit un objet qui est ensuite ajouté à un dictionnaire, le TableView ne semble pas mettre à jour ou même savoir que aDictionary a maintenant deux entrées. J'ai essayé tout ce que je pouvais penser. Je suis pas accédant directement à un dictionnaire .... J'ai essayé (dans someClassMember) [self aDictionary setValue: forKey:], et [self setValue: forKeyPath: @ "aDictionary"] et des variations similaires. La clé est une chaîne, elle devrait donc être conforme à KVC/KVO, et j'ai un @Dictionnaire dans @ClassMember.
Qu'est-ce qui me manque? Pourquoi les nouvelles entrées du dictionnaire n'apparaîtront-elles pas dans la tableView?
Merci à l'avance
Je souhaite que quelqu'un a répondu à la question posée dans les commentaires pour la première réponse –