Получить уведомление, когда новый объект добавлен в NSArrayController - PullRequest
2 голосов
/ 04 декабря 2011

Я хочу выполнять метод (или селектор) каждый раз, когда новый объект был добавлен в мой контроллер массива.

Полагаю, это можно сделать с помощью наблюдения значения ключа, но я точно не знаю, как.

Может кто-нибудь дать мне пример кода?

1 Ответ

3 голосов
/ 05 декабря 2011

Добавьте себя в качестве наблюдателя для контроллера массива arrangedObjects. Когда объект добавляется или удаляется в его массиве содержимого, он добавляет или удаляет его в соответствующей позиции в этом массиве и уведомляет всех наблюдателей об изменении .

Словарь, описывающий изменение, будет содержать ключей, которые точно описывают, что произошло с массивом , поэтому вы можете найти добавленный объект, не обращая внимания на другие.

...