Я посмотрел на SO Примеры использования ключа Значение Соблюдая с NSArray
(или NSMutableArray
) и, видимо, вам нужно использовать NSArrayController
(который, в отличие KVO
я не знаком с), но Я не нашел конкретных примеров того, как это сделать. Может ли кто-нибудь объяснить пример кода?Key Value Соблюдая с NSArray
Например, если у меня есть GameModel
, который представляет его имена игроков с NSArray (playerNameArray)
NSStrings
. Я хочу наблюдать эти строки (контроллер просмотра наблюдает за данными модели), чтобы обновлять различные вещи в представлении.
Как получить уведомление о том, что массив имен игрока изменился?
EDIT: Поддерживает ли SDK iOS NSArrayController
? Если нет, есть ли другой способ?
Я попытался точно установить эту настройку на iOS-4, и ничего не произошло (оба обратных вызова реализованы с помощью автозаполнения Xcode, поэтому я уверен, что они правильно введены. Я проверил все объекты, не имеющие нулевого значения, все снова проверено с помощью контрольные точки). Apple удалила его? – Adam
Они не являются обратными вызовами - вам нужно позвонить им, чтобы регулярно использовать KVO в коллекции. –
@ Адам, что он говорит, заключается в том, что вам нужно написать свои собственные аксессуры для NSMutableArray и самостоятельно записать записи KVO. – jpswain