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

1 ответ

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

я храню наблюдателя, как это: let observer: NSKeyValueObservation = foo.observe(\.value, options: [.new]) { (foo, change) in print(change.newValue) }Как мне удалить / отключить / очиститьobserver раз мне это больше не нужно? мойfoo Экземпляр не ...

2 ответа

Спасибо, Джошуа. Вот код, который я использовал на случай, если кто-нибудь захочет увидеть сложный пример:

3 ответа

КВО на NSCountingSet?

Я хотел бы контролировать NSCountingSet, чтобы увидеть, если его содержимое меняется. Настройка KVO, похоже, компилируется, но не запускается. Первый вопрос: можно ли наблюдать за сетом? Если так, то что-то не так с этим сообщением? [subViewA ...

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

3 ответа

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

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

1 ответ

Организация ключей memcache

3 ответа

КВО порода. Теперь, как я могу использовать это асинхронно?

1 ответ

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

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

3 ответа

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

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

2 ответа

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

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

2 ответа

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

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