У меня есть NSCollectionView, содержимое которого привязано к объектам NSArrayController. Когда я вызываю addObject:
на контроллере массива, кажется, что он перераспределяет базовый массив - я могу наблюдать за изменением адресов указателя. Это неприемлемое поведение для моего конкретного случая, поскольку другие объекты также зависят от массива.
Это нормальное поведение или я что-то делаю не так? Я видел несколько альтернативных решений, таких как прямое изменение массива и вызов willChangeValueforKey:
и didChangeValueForKey:
на контроллере, но это не кажется самым элегантным решением.
Я новичок в Objective-C и Cocoa, так что не беспокойтесь. :)
Спасибо!