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

KVO на iPhone 3.0 против 2.2.1, возникла проблема
Похоже, что соглашение о неразглашении информации 3.0 было отменено, так что об этом можно смело спрашивать. Если это нарушает NDA, дайте мне знать, и я могу удалить сообщение после спешки. У меня есть очень простая реализация KVO на...
898 просмотров
schedule 08.01.2024

Как я могу писать привязки какао в виде кода, а не в Интерфейсном Разработчике?
В моей модели я получил NSMutableArray , который отслеживает изменение количества элементов. На мой взгляд, у меня есть NSTextField , который показывает количество элементов. Представление извлекается из файла пера и выделяет / инициализирует...
1658 просмотров

KVO против NSNotifications
Есть ли преимущества в использовании KVO вместо более «общей» (и, на мой взгляд, более надежной) функции NSNotification s?
3428 просмотров

Наблюдение за изменениями в изменяемом массиве с использованием KVO и NSNotificationCenter
В моей модели есть массив объектов, называемых событиями. Я хотел бы, чтобы мой контроллер получал уведомления всякий раз, когда к событиям добавляется новый объект. Я подумал, что хороший способ сделать это - использовать шаблон KVO, чтобы...
17171 просмотров

Привязка значения к ползунку не обновляется должным образом
приложение, над которым я сейчас работаю, контролирует положение в фильме QuickTime с помощью обычного NSSlider. Как и в любом другом медиаплеере. Я хотел привязать значение ползунка к положению фильма (которое находится в диапазоне от 0 до 1),...
811 просмотров

Как регистрируются зависимые ключи? (Наблюдение за ключевыми значениями)
Я создал простое какао-приложение. В MainMenu.xib я добавил NSDatePicker и NSTextField. У обоих этих объектов есть привязки Value к свойствам App Delegate. Я ожидаю, что когда пользователь изменит дату в NSDatePicker, NSTextField будет обновлен....
252 просмотров

наблюдатьValueForKeyPath не вызывается
Я разрабатываю тестовое приложение, в котором у меня есть NSOperationQueue. Я создаю NSInvocationOperation и наблюдаю за свойством isFinished этой операции. Как ни странно, методObservValueForKeyPath вызывается только иногда. Я не могу понять...
6911 просмотров

Переменная CLLocation не отправляет KVO — NSKeyValueObservingOptionNew
Я работаю над простым приложением, которое собирает текущие данные пользователей в модели местоположения. Это работает, и я могу регистрировать местоположения. Однако ни один viewController не видит обновленную переменную. Я использую KVO в...
427 просмотров
schedule 16.04.2024

Уведомление об изменении для себя в подклассе NSmutableDictionary
Я разделил NSMutableDictioary на подклассы, следуя в основном этой замечательной записи в блоге . Теперь в этом подклассе сам словарь подписывается на все свои значения , чтобы обнаруживать любые изменения. Этот бит работает просто отлично, и...
97 просмотров

iOS несколько keyPaths в KVO
Мне нужно посмотреть какое-то значение в NSUserDefaults . Есть ли способ добавить наблюдателя для нескольких ключевых путей. Например: [[NSUserDefaults standardUserDefaults] addObserver:self...
355 просмотров
schedule 05.11.2023

Swift: ссылка на себя во вложенных замыканиях
Я использую новый блочный KVO API в Swift для наблюдения за свойствами. Ниже приведен пример кода. class A: NSObject { var observerA: NSKeyValueObservation? = nil var observerB: NSKeyValueObservation? = nil var property1: CustomObj1? var...
440 просмотров

SwiftUI - KV Наблюдать за завершением из Combine не запускается
Я пытаюсь создать приложение VOIP , используя библиотеку с именем VailerSIPLib . Поскольку библиотека была построена с использованием Obj-C и интенсивным использованием NotificationCenter для публикации изменений, активные состояния повсюду....
526 просмотров

как обнаружить изменение UIImageView ИЛИ KVO работает с UIImageView в Swift
Я пытаюсь обнаружить, что UIImageView (UIimage) изменился или не использует KeyValueObserver или любой другой возможный метод, в моем представлении изображения было изображение при его первой загрузке, поэтому это не image.image != nil . Я использую...
171 просмотров