Вопросы по теме 'key-value-observing'

Массив KVC: геттеры против индексированных аксессоров?
Меня это смущает: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/KeyValueCoding/Concepts/AccessorConventions.html#//apple_ref/doc/uid/20002174-178830-BAJEDEFB Предположим @interface Office : NSObject { NSMutableArray...
1035 просмотров

Яркие примеры привязки данных
Я реализую базовый фреймворк в JavaScript, который просто обеспечивает привязку данных между объектами. Привязка данных может быть односторонней или двусторонней и потенциально может иметь несколько объектов, привязанных к какому-либо свойству. Есть...
709 просмотров

Сообщение -observeValueForKeyPath:ofObject:change:context: было получено, но не обработано
Я относительно новичок в KVO, поэтому есть большая вероятность, что я нарушаю какое-то фундаментальное правило. Я использую основные данные. Мое приложение вылетает со следующим сообщением: И я не могу понять, почему CGImage участвует в наблюдении...
22437 просмотров
schedule 20.03.2024

KVO: Должен ли я явно удалить объект как наблюдатель?
У меня есть контроллер табличного представления, ячейки которого отображают содержимое другого объекта. Поскольку содержимое этих объектов можно обновлять, я использую KVO, чтобы получать уведомления об изменениях, чтобы обновить представление ячейки...
536 просмотров
schedule 22.04.2024

Как наблюдать за MPMoviePlayerController по времени воспроизведения?
Чтобы вызвать какие-то события на указанное время, например, когда видео переходит на 10.0s или 20.0s, должны быть какие-то события, которые нужно вызвать, возможно ли наблюдать какое-то свойство экземпляра MPMoviePlayerController для таких случаев ?...
714 просмотров

Как привязаться к упорядоченным объектам NSArrayController
Я хотел бы программно привязать массив пользовательского класса ( MyClass ) к контроллеру массива ( NSArrayController ) с его содержимым, привязанным к другому массиву ( modelArray ). MyClass отображает содержимое массива, как NSTableView . Моя...
2161 просмотров

KVO не срабатывает при изменении значения
Я пытаюсь провести некоторые тесты с Apple KVC, но по какой-то причине я не могу заставить KVO запускаться, когда я изменяю значение через KVC. У меня есть следующий код: #import <Foundation/Foundation.h> @interface Character : NSObject...
3715 просмотров

Должен ли я использовать will/didSetValueForKey внутри пользовательского сеттера?
Возможный дубликат: Получение 2 уведомления KVO для одного изменения KVC Я не понимаю, где мне следует использовать willChangeValueForKey: и didChangeValueForKey: . У меня есть объект со свойством, для которого требуется...
1661 просмотров
schedule 12.10.2023

NSSortDescriptor для сортировки по количеству элементов в отношениях основных данных со многими
При использовании отношений Core Data со многими-многими существует давняя проблема: очень сложно отсортировать запрос на выборку с использованием NSSortDescriptor на Parent сущности на основе количества children , находящихся во взаимосвязи...
2209 просмотров

Наблюдение за изменениями NSArray в UITableViewCell
Я использую KVO для наблюдения за изменениями массива, массив будет изменен в ячейке, которая находится в tableViewController tableView . И я назначил массив, который находится в ячейке, общедоступному свойству NSArray для использования...
733 просмотров

Нужно дважды вызвать removeObserver
У меня есть представление, которое наблюдает за значениями самого себя на init следующим образом: [self addObserver:self forKeyPath:@"focusPointOfInterestIndicator" options:0 context:kSRCameraViewObserverContext]; [self addObserver:self...
725 просмотров

Устранение проблемы с наблюдателем KVO
У меня есть контроллер меню, связанный с контроллером представления по слабой ссылке. Контроллер представления имеет неправильную ссылку на контроллер меню. Контроллер меню наблюдает за некоторыми свойствами представления коллекции в контроллере...
207 просмотров
schedule 18.10.2023

Привязки какао - освобождение, пока наблюдатели значения ключа все еще были зарегистрированы предупреждения
Я использовал привязки Какао в моем NSTableCellView внутри моего NSOutlineView, но предоставлял свои собственные данные в метод outlineView objectValueForTableColumn:byItem: (т.е. не использовал NSArrayController для содержимого). Он работает...
868 просмотров

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

KVO - наблюдать() changeHandler не вызывается
Что я хочу реализовать, так это то, что ViewController наблюдает за свойством Model . Но метод observe() changeHandler не вызывается. Как исправить? ViewController.swift class ViewController: UIViewController { override func...
574 просмотров
schedule 28.06.2022

Наблюдение за ключевыми значениями с помощью SCNGeometry для уровней детализации
Я пытаюсь использовать kvo для наблюдения за геометрией моего узла, потому что Scenekit не предоставляет какого-либо обратного вызова, чтобы сообщить мне, когда уровень детализации узла был обновлен. Цель этого состоит в том, что мои узлы имеют...
75 просмотров

Swift KVO, содержащий счетчик ссылок на объекты
Я добавляю наблюдателей в свой быстрый код следующим образом: private var keyValueObservations = [NSKeyValueObservation]() А потом в коде let keyValueObservation = session.observe(\.isRunning, options: .new) { _, change in...
91 просмотров
schedule 09.12.2023