Como ser notificado sobre alterações nos modelos por meio de um NSArrayController?

Eu tenho umNSView subclasse que está vinculada aoarrangedObjects de umNSArrayController. Quando a matriz tem um item inserido ou removido, a visualização é notificada. Como faço para ser notificado se um modelo armazenado na matriz tem um atributo alterado?

Preciso adicionar minha visão como observador a todos os atributos (relevantes) de cada item adicionado à matri

Quando um item é adicionado ou removido da matriz, eu sou notificado viaobserveValueForKeyPath:ofObject:change:context: no meuNSView subclasse. Não sou notificado de alterações nos modelos armazenados na matriz, mas posso, toda vez que sou notificado de uma inserção, adicionar a visualização como um observador aos atributos do novo item. Essa é a melhor maneira de fazer isso

Eu substituíaddObserver para a classe model, para que eu pudesse ver o que acontece e notei queNSTableView colunas ligadas aoarrangedObjects se adicionam como observadores aos atributos apropriados. Isso pode acontecer automaticamente ou eu configuro as observações manualmente?

questionAnswers(4)

yourAnswerToTheQuestion