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

1 ответ

, и вы можете использовать любой из них. Но мне не хотелось пытаться объяснить этот маленький беспорядок в ответе, в основном не связанном с темой.

м подклассе UIScrollView я наблюдаю изменения кадра: [self addObserver:self forKeyPath:@"frame" options:0 context:NULL]; мойobserveValueForKeyPath:ofObject:change:context: реализация заключается в следующем: - ...

4 ответа

У вас все еще есть проблемы с iOS 5, о которых я упоминал ранее. Вы не можете решить эту проблему с проверкой во время компиляции; это должна быть проверка во время выполнения.

оводство по программированию наблюдения значения ключа, секция [http://developer.apple.com/library/ios/#DOCUMENTATION/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html] Регистрация для наблюдения значения ключаговорит: «Обычно свойства ...

1 ответ

Например, вы можете разместить уведомление NSNotification каждый раз, когда файл завершит загрузку, а userInfo может содержать продолжительность времени, которое он загружал, количество загруженных байтов и путь к файловой системе, в который был сохранен файл.

ствую, что не до конца понимаю разницу между KVO и NSNotification ... Кажется, они очень похожи ... Не могли бы вы привести пример, показывающий, когда лучше использовать один метод, а когда другой? Я не говорю о Bind и IB, но я имею в виду ...

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

2 ответа

@NikolaiRuhe Да, это наблюдаемая реализация контейнера, и контейнер оказывается подклассом NSMutableArray. Исходный вопрос просит о способе отслеживания изменений массива. Это действительно обеспечивает способ сделать это. Он использует наблюдаемый ключ, который является «наблюдатель.arr». Я считаю, что мы находимся на одной странице.

могу установить КВО сNSMutableArray? Я хочу получать уведомления, когда изменения появляются в массиве. Я никогда раньше не использовал KVO с коллекцией, подобной массиву.

3 ответа

Спасибо, Брэд, за всю эту работу. Нет, чтобы завершить, да, чтобы иметь дело, но без [супер сделки]. Просто на самом деле, как только вы это знаете. Эй, @drunknbass, прими ответ этого человека!

далить наблюдателя из объекта подARC [http://clang.llvm.org/docs/AutomaticReferenceCounting.html]? Мы просто добавляем наблюдателя и забываем удалить его? Если мы больше не управляем памятью вручную, где мы отказываемся от наблюдения? Например, ...

6 ответов

Как определить тип возвращаемого свойства в Objective-C

У меня есть объект в target-c во время выполнения, из которого я знаю только ключ KVC, и мне нужно определить тип возвращаемого значения (например, мне нужно знать, является ли он NSArray или NSMutableArray) этого свойства, как я могу это сделать ?

5 ответов

Как найти все ключи свойств объекта Objective-C, совместимого с KVC?

Есть ли метод, который возвращает все ключи для объекта, соответствующего протоколу NSKeyValueCoding? Нечто подобное[object getPropertyKeys] это вернуло бы NSArray объектов NSString. Это будет работать для любого KVC-совместимого объекта. ...

4 ответа

Перетаскиваемые аннотации iOS MapKit (MKAnnotationView) больше не панорамируются с картой

Я учусь использовать MapKit в своем новом iOS-приложении. Я использую некоторые из моих модельных объектов в качестве аннотаций (добавил<MKAnnotation> протокол к их заголовку файла). Я также создаю пользовательские MKAnnotationViews ...

2 ответа

Как получать уведомления об изменениях моделей через NSArrayController?

у меня естьNSView подкласс, который связан сarrangedObjects изNSArrayController, Когда в массив вставлен или удален элемент, представление уведомляется. Как я могу получить уведомление, если у модели, хранящейся в массиве, ...

4 ответа

Когда я должен удалить наблюдателей? Ошибка об освобождении объектов перед удалением наблюдателей

Я пытаюсь использовать наблюдение значения ключа в одном из моих классов. Я регистрирую наблюдателей в методе init и удаляю / отменяю их регистрацию в dealloc, но я получаю следующую ошибку, которая, по-видимому, возникает до того, как мой метод ...