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

1 ответ

Как наблюдать изменения свойств массива в RxSwift

Вот мой класс:

1 ответ

uiwebview с верхним и нижним колонтитулом

Я пытаюсь добавить верхний и нижний колонтитулы (оба они как

1 ответ

наблюдатели значения ключа все еще были зарегистрированы с ним, когда контроллер освобожден

Я добавил наблюдателя в код, а затем удалил его в dealloc и viewWillDisappear, но все равно получаю сообщение об ошибке*** Завершение работы приложения из-за...

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

1 ответ

 какой из них нет? хорошо понял.

я есть VC с динамическим var "value", и мне нужно знать, когда он изменяется в замыкании в вызывающем cv. целевой vc: @objc dynamic var value: String = ""источник: if let vc: TagButtonPopupViewController ...

1 ответ

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

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

1 ответ

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

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

1 ответ

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

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

1 ответ

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

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

1 ответ

Основные данные keyPathsForValuesAffectingValueForKey только вызывающие отношения, а не атрибуты

Я использую базовые данные для моделирования объекта, который имеет как атрибуты, так и отношения. Я хотел бы сделать один из атрибутов зависимым от двух других отношений. Core Data FAQ и несколько других примеров ...

1 ответ

Параметры из наблюдаемых значений: ForKeyPath: ofObject: change: context:

Мне было интересно, что возвращают параметры из этого метода. - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void ...