Вопросы по теме 'key-value-observing'
setNeedsDisplay не работает?
У меня проблема с перерисовкой пользовательского представления в простом приложении какао. Рисование основано на одном параметре, который изменяется простым NSSlider. Однако, хотя я реализую методы -setParameter: и -parameter и привязываю значение...
20124 просмотров
schedule
13.10.2022
Следует ли моделировать отношения «ко многим» как свойства?
После прочтения Руководства по программированию кодирования "ключ-значение" , Руководства по программированию с наблюдением за ключом-значением и Руководства по внедрению объектов модели , а также прочтения многих Записи StackOverflow по этой...
789 просмотров
schedule
16.05.2022
Вопрос касания какао. Использование KVO в контексте сенсорной последовательности
Я хотел бы использовать KVO в следующем контексте:
1) В touchesBegan: withEvent: я выделяю / инициализирую экземпляр объекта, который затем наблюдаю через KVO
Я намерен наблюдать за разнообразным поведением объекта на протяжении его жизни.
2)...
386 просмотров
schedule
13.07.2022
Как сообщить (управляемому) объекту, чтобы он уведомлял свои KVO о том, что одно из его свойств необходимо повторно кэшировать?
Когда у нас есть объект, у которого есть свойство, сгенерированное на основе других свойств, обычно мы реализуем метод класса +keyPathsForValuesAffecting{PropertyName} .
То, что я пытаюсь сделать, в основном то же самое для свойства в моем...
1158 просмотров
schedule
20.04.2022
Параметры из наблюдатьValueForKeyPath:ofObject:change:context:
Мне было интересно, какие параметры из этого метода вернутся.
- (void) observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change...
9762 просмотров
schedule
09.06.2022
Привязка какао к одному объекту из массива
Ранее я разместил этот вопрос в качестве комментария к связанной теме, думая, что это просто. Эта ветка здесь:
Привязка какао к определенному элементу в контроллер массива
Вопросы касаются (и я опишу их здесь более подробно) игры, которую я...
1083 просмотров
schedule
07.07.2023
Сбой при удалении себя как наблюдателя - CALayer
У меня происходит сбой в моем подклассе CALayer, когда я удаляюсь в качестве наблюдателя в - (void) dealloc:
- (void)dealloc {
[[NSUserDefaults standardUserDefaults] removeObserver:self forKeyPath:@"showColorLabels"];
[colorLabel release];...
1180 просмотров
schedule
29.03.2022
Является ли это хорошим совместимым с KVO способом моделирования изменяемых отношений ко многим?
Скажем, мне нужны изменяемые, неупорядоченные отношения ко многим. По причинам внутренней оптимизации было бы лучше хранить это в NSMutableDictionary , а не в NSMutableSet . Но я хотел бы сохранить эту деталь реализации в тайне.
Я также хотел...
454 просмотров
schedule
22.03.2023
Организация ключей memcache
Я пытаюсь найти хороший способ обработки ключей memcache для хранения, извлечения и обновления данных в/из уровня кеша более цивилизованным способом.
Нашел этот шаблон, который выглядит великолепно, но как мне превратить его в функциональную часть...
2338 просмотров
schedule
21.10.2023
Обновления атрибута NSDictionary в CoreData не сохраняются
Я создал Entity в CoreData, который включает тип атрибута Transformable, реализованный как NSDictionary. Атрибут NSDictionary содержит только значения пользовательского класса. Все свойства пользовательского класса имеют тип NSString....
3012 просмотров
schedule
30.09.2022
как обновить элементы управления окном (NSTextField, NSCheckbox и т. д.) в привязке вручную
Я работаю над приложением, в котором мне нужно сохранить все свойства подкласса NSObject в файле plist, а затем разрешить пользователям сохранять его и восстанавливать. Мы называем это профилем, и он может восстановить сохраненное состояние всех...
562 просмотров
schedule
15.04.2023
Использование KVO с пользовательскими UITableViewCell и CoreData
Я прочитал тонны документации и руководств по KVO, но не нашел ничего, что я смог бы абстрагировать для своего приложения. У меня есть табличное представление, которое использует пользовательский класс UITableViewCell для предоставления интерфейса...
940 просмотров
schedule
15.04.2024
Вам нужно вызвать willChangeValueForKey: и didChangeValueForKey:?
Я думал, что домашние сеттеры @property должны выглядеть так:
-(void) setFoo:(Foo *)newFoo {
// Safeguards
// ...
[self willChangeValueForKey:@"foo"];
// Switcheroo
// ...
[self didChangeValueForKey:@"foo"];
}
Но я вижу много...
2931 просмотров
schedule
14.06.2022
Предотвращение рекурсивного повторного входа вObservValueForKeypath при запуске KVO из установщика модели
У меня есть целый ряд моделей, которые следят за собой за изменениями. Когда запускается установщик, вызывается наблюдатель в модели, и в этой модели я делаю вызов веб-серверу и обновляю информацию на веб-сервере, чтобы он правильно имел данные,...
912 просмотров
schedule
25.07.2023
Почему NSOperation отключает автоматическое наблюдение за значением ключа?
При работе с пользовательским подклассом NSOperation я заметил, что автоматическое наблюдение за значением ключа отключено методом класса [NSOperation automaticallyNotifiesObserversForKey] (который возвращает NO по крайней мере для некоторых...
4305 просмотров
schedule
23.10.2023
Наблюдатели аннотаций iPhone MKMapView выбираются один раз
У меня есть разные пользовательские аннотации к карте в моем MKMapView, и при создании пользовательского представления я добавляю наблюдателя и отключаю всплывающее окно по умолчанию.
В верхней части MapViewController.m:
static NSString* const...
1170 просмотров
schedule
13.09.2022
Зачем использовать TT_RELEASE_SAFELY в three20 для iPhone?
#define TT_RELEASE_SAFELY(__POINTER) { [__POINTER release]; __POINTER = nil; }
Почему three20 считает безопасным присваивать ivar значение nil после его выпуска? Небезопасно ли пропускать шаг ivar = nil ?
Это все, что я нашел:...
1198 просмотров
schedule
11.05.2022
Можете ли вы использовать KVO с Scripting Bridge?
Можете ли вы использовать KVO с Scripting Bridge?
Я хочу знать, могу ли я создать интерфейс Scripting Bridge для своего приложения и разрешить клиентским приложениям получать уведомления, наблюдая за объектом, возвращаемым одной из команд SB моего...
485 просмотров
schedule
31.12.2022
iPhone KVO между двумя классами
У меня есть два класса в моем приложении: класс A и класс B. Оба класса A и B являются экземплярами UIViewController. У класса A есть кнопка, которая при нажатии помещает класс B в стек. Класс B имеет строку, которую класс A хотел бы наблюдать и...
17761 просмотров
schedule
07.05.2022
Основные данные — следите за изменениями и регистрируйте локальные уведомления
Я относительно новичок в Core Data и KVC, но мне хотелось бы получить несколько советов по регистрации слушателей для изменений в объектах Core Data. Вот ситуация:
У меня есть один NSManagedObject по имени Patient , а другой по имени...
7446 просмотров
schedule
18.01.2023