Результаты поиска по запросу "key-value-observing"

3 ответа

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

аюсь заставить наблюдение значения ключа работать для NSMutableArray. Ниже приведен файл .h для MyObservee, наблюдаемого класса: @interface MyObservee : NSObject { @private int someValue; @private NSMutableArray *someArray; } @property ...

2 ответа

Существуют обязательные методы, которые вам необходимо реализовать, даже если вы не планируете их использовать.

ительно "Обеспечения соответствия KVO", есть некоторые официальные определения, которые кажутся трудными для понимания. Чтобы считаться KVO-совместимым для определенного свойства, класс должен обеспечить следующее; Класс должен соответствовать ...

8 ответов

однако @NikolaiRuhe говорит: «ReactiveCocoa построен на KVO. У него те же ограничения и проблемы. Это неправильный способ наблюдения за рамкой представления»

у следить за изменениями вUIView«sframe, bounds или жеcenter свойство. Как я могу использовать Key-Value Observing для достижения этой цели?

ТОП публикаций

5 ответов

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

ытался наблюдать (только для чтения) свойство visibileViewController UINavigationController, но безуспешно. Я был в состоянии успешно наблюдать свойство readwrite, которое я определил сам для целей тестирования в другом классе. Можно ли ...

4 ответа

bInstance сможет свободно вызывать методы делегата, лежащие в aInstance. При освобождении bInstance все переменные будут созданы самостоятельно и будут освобождены. При освобождении aInstance, поскольку в bInstance нет запутывания aInstance, он будет освобожден корректно.

и новичком в target-c, какао и iPhone-устройстве в целом, у меня есть сильное желание максимально использовать язык и рамки. Одним из ресурсов, которые я использую, являются заметки класса CS193P Стэнфорда, которые они оставили в Интернете. Он ...

2 ответа

Это гораздо менее «универсально» и гораздо менее надежно, чем использование KVO.

от вопрос уже есть ответ здесь: NSNotification VS KVO [/questions/6707819/nsnotification-vs-kvo] 1 ответЕсть ли преимущество в использовании KVO вместо более «общей» (и, по моему мнению, более надежной) функцииNSNotificationс?

3 ответа

NSNotifications лучше подходят для информирования о событиях.

е говоря, когда значение свойства изменяется, я должен обновить некоторую логику в моем коде, например: - (void)setProp:(NSString *)theProp { if (prop != theProp){ [prop release]; prop = [theProp copy]; [self myLogic]; } }или же: - ...

2 ответа

 метод удаления всех наблюдаемых объектов в наблюдателе.

имаю на ошибку ниже, после того как я добавил 2 дополнительных поля в свою базовую модель данных. CarPark_CarPark_ was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become ...

1 ответ

@ До Mhhh, может быть, Apple изменила детали реализации в новых версиях iOS? Я не знаю, насколько я помню, это не сработало в то время, когда я писал этот ответ.

: не все классы KVO-совместимы для всех свойств. Вы можете убедиться, что ваши собственные классы совместимы с KVO, выполнив шаги, описанные в разделе «Соответствие KVO». Обычно свойства в инфраструктурах, поставляемых Apple, совместимы только с ...

2 ответа

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

инаю использовать наблюдение значения ключа, и изменяемый массив, который я наблюдаю, дает мне NSIndexSets (Упорядоченный изменяемый ко-многим) в словаре изменений. Проблема в том, что табличное представление, насколько я знаю, хочет, чтобы я дал ...