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

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

Привязка какао к определенному элементу в контроллере массива
Можно ли использовать NSArrayController для привязки значения NSTextField к определенному элементу массива? В частности, я хочу привязаться к свойству первого элемента в массиве и ничего не показывать, если массив пуст. Использование...
2065 просмотров

Как добавить объект в программно связанный NSMutableArray?
У меня есть NSDocument, который имеет следующую структуру: @interface MyDocument : NSDocument { NSMutableArray *myArray; IBOutlet NSArrayController *myArrayController; IBOutlet MyView *myView; } @end Я создаю экземпляры...
4819 просмотров

Какао сенсорное программирование. KVO/KVC во внутреннем цикле очень медленный. Как мне ускорить процесс?
Я стал большим поклонником KVO/KVC. Мне нравится, как он поддерживает чистоту моей архитектуры MVC. Однако мне не нравится огромный удар по производительности, который я получаю, когда использую KVO во внутреннем цикле рендеринга приложения...
1902 просмотров
schedule 01.07.2022

Наблюдение за собой в Какао
В Cocoa addObserver:forKeyPath:options:context: не сохраняет "ни приемник, ни наблюдатель". Поэтому я предполагаю, что наблюдение за собой разрешено; то есть вполне допустимо сделать что-то вроде [self addObserver:self forKeyPath...] Если...
3701 просмотров
schedule 21.04.2023

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

Наблюдение за изменением ЛЮБОГО свойства класса в Objective-C
Проще говоря, есть ли способ получать общее уведомление об изменении какого-либо свойства в классе Objective-C? Я знаю, что могу использовать KVO для отслеживания изменений определенных свойств, но мне необходимо вызывать определенный метод всякий...
4904 просмотров

Кодирование значения ключа объекта Javascript. Динамическая установка вложенного значения
Я работаю над небольшой библиотекой, которая позволяет мне выполнять базовое кодирование значения ключа с объектами. Скажем, у меня есть следующий объект: var data = { key1: "value1", key2: { nested1: 1, nested2: "wowza!" } }; И у меня есть...
8211 просмотров

iPhone OS: KVO: почему мой Observer получает уведомление только при запуске applicationDidfinishLaunching
Я в основном пытаюсь реализовать настройку отслеживания достижений в своем приложении. У меня есть класс manageObjectModel под названием StatTracker для отслеживания всех видов статистики, и я хочу, чтобы мой класс отслеживания достижений...
800 просмотров

Наблюдение за ключевыми значениями и состояние NSButton
Я пытаюсь наблюдать за состоянием флажка и вносить соответствующие изменения в приложение при изменении статуса флажка. В оконном менеджере, который управляет окном с флажком, у меня есть следующая настройка наблюдателя: - (void)awakeFromNib {...
5076 просмотров
schedule 12.11.2023

Почему мои привязки Cocoa сломаны?
У меня есть окно с NSTextField (в Snow Leopard), которое я привязал к функции NSString в своем классе WindowController. Эта строка будет объединять информацию о выборе и количестве моего табличного представления, предоставленную моим контроллером...
1385 просмотров

Наблюдение за объектом с помощью прокси-объекта
Должен ли я иметь возможность установить наблюдателя на прокси-объекте, изменить то, на что указывает прокси-объект, и по-прежнему иметь возможность наблюдать изменения на реальном объекте? Пример может лучше всего объяснить это. Обратите внимание...
290 просмотров

Как получить уведомление, когда пользователь по умолчанию изменился?
У меня есть пользовательское значение по умолчанию, называемое showSqliteSequenceTable , и его можно изменить с помощью флажка. Я использую это следующим образом в методе -[SKDatabase reloadTables] : const char *tablesQuery = [[NSUserDefaults...
738 просмотров

KVO с неизвестным наблюдаемым объектом до выполнения
У меня есть класс «Компас», который предназначен для наблюдения за другим классом «SensorA», «SensorB» или «SensorC». Проблема в том, что я не знаю наблюдаемого класса до времени выполнения. Я использовал отражения, чтобы создать экземпляр во время...
529 просмотров

КВО для зависимого имущества, зависящего от самого себя
Я определил два свойства с соответствующими иварами и синтезировал их: @property (nonatomic,copy) NSString* title; @property (nonatomic,copy) NSString* person; Теперь в моей реализации у меня есть следующий пользовательский геттер для title...
181 просмотров

как увидеть, что объект наблюдает в какао
Я знаю, что есть способ увидеть, какие свойства наблюдаются у объекта с помощьюObservationInfo, но есть ли способ увидеть, что объект настроен для наблюдения? [otherObject addObserver:zombie forKeyPath:@"brains" context:apocalypse] Вызов...
259 просмотров

Наблюдение за зависимыми ключами в отношении ко многим
У меня есть сущность Core Data, «заявка», которая имеет отношение ко многим «элементам», называемым «itemLink». в IB у меня есть текстовое поле, привязанное к «всего», и это почти работает. В "bid.m" у меня есть: - (NSDecimalNumber *)total...
1162 просмотров

NSMutableDictionary добавление и удаление KVO
У меня быстрый вопрос по КВО. Я понимаю, что для NSArray, если требуется наблюдение за дополнениями, вы можете сделать следующее. NSIndexSet* set = [NSIndexSet indexSetWithIndex:[someIndex integerValue]]; [self...
1468 просмотров

iOS: как узнать, соответствует ли объект KVO?
В Руководстве по программированию наблюдения за ключевыми значениями , раздел Регистрация для наблюдения за ключевыми значениями говорит: «Обычно свойства в фреймворках, поставляемых Apple, являются KVO-совместимыми, только если они...
7157 просмотров

Невозможно удалить наблюдателя для ключевого пути из, потому что он не зарегистрирован как наблюдатель
У меня есть модель Core Data с двумя объектами: A и B. A имеет отношение к одному или нескольким объектам B. B имеет свойство bValue. Я создаю много экземпляров класса, и некоторые из них вызывают уведомление. Это уведомление вызвало метод,...
2843 просмотров