Вопросы по теме 'key-value-observing'
Как обновить NSPathControl с путем к выбранной ячейке в NSBrowser
Мне нужно обновлять NSPathControl с текущим выбранным путем в NSBrowser, но у меня возникают проблемы с определением способа получения уведомлений, когда путь изменился из NSBrowser. Идеальным способом сделать это было бы просто наблюдать путь ключа...
2469 просмотров
schedule
03.07.2022
Как лучше всего взаимодействовать между контроллерами представления?
Поскольку я новичок в objective-c, cocoa и iPhone dev в целом, у меня есть сильное желание получить максимальную отдачу от языка и фреймворков.
Один из ресурсов, который я использую, - это заметки класса CS193P Стэнфорда, которые они оставили в...
38027 просмотров
schedule
13.05.2022
Проблемы KVO и Bindings с использованием моего собственного (не общего) объекта NSUserDefaults
Я создаю подкласс NSUserDefaults в своем приложении. Побочным эффектом этого является то, что я не могу использовать [NSUserDefaults sharedUserDefaults] , мне нужен метод класса для предоставления моего собственного статического объекта по...
1050 просмотров
schedule
15.05.2023
Как наблюдать за созданием/уничтожением экземпляра объекта?
Я поражен KVC/KVO. Супер мощный. Однако есть одна проблема. Я пытаюсь быть правдой в духе MVC, но не вижу способа использовать шаблон наблюдения для отслеживания выделения или освобождения экземпляра класса Objective-C.
Это на самом деле важно,...
831 просмотров
schedule
18.10.2022
Как узнать, прикреплен ли к объекту наблюдатель значения ключа
Если вы укажете объекту c removeObservers: для ключевого пути, и этот ключевой путь не был зарегистрирован, он взламывает сады. как -
«Невозможно удалить наблюдателя для ключевого пути« theKeyPath », потому что он не зарегистрирован как...
58230 просмотров
schedule
23.05.2022
Получение информации в словаре `change` из KVO
Метод
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
}
имеет параметр change который представляет собой словарь, содержащий информацию о характере изменения...
1833 просмотров
schedule
26.06.2023
UITextField valueDidChange-Event
Есть ли способ поймать событие "valueDidChange" для текстового поля? oO
У меня есть modalView с UITextField.
Когда UITextField пуст, кнопка «Готово» на панели навигации должна быть отключена, а при вводе текста она должна стать активной....
859 просмотров
schedule
06.10.2023
Как привязать шкалу CAConstraint?
Я хочу привязать масштаб CAConstraint , чтобы ширина CALayer относительно его суперуровня могла указывать на прогресс ( QTMovie ) на основе переменной, которую я обновляю в методе запланированного таймера, который срабатывает каждую секунду....
523 просмотров
schedule
28.04.2023
Получение 2 уведомлений KVO для одного изменения KVC
Я использую KVC / KVO для создания настраиваемой реализации привязок для университетского проекта (она должна быть настраиваемой, поскольку я хочу делать что-то, выходящее за рамки того, что могут делать привязки, включая работу на iOS).
У меня...
3928 просмотров
schedule
20.11.2022
Получить положение полосы прокрутки NSScroller на лету
Фиолетовый прямоугольник — это NSView . В его методе awakeFromNib я вызываю [[NSViewController alloc] initWithNibName:@"nib" bundle:nil]] .
Красный прямоугольник — это NSScrollView , он же @"nib" . Этот вид включает в себя вертикальную...
713 просмотров
schedule
19.02.2023
KVO AVAudioPlayer не работает
Я пытаюсь наблюдать за свойством currentTime AVAudioPlayer. Но метод даже не вызывается... Он мне нужен для установки позиции UISlider... Но он не работает. Вот соответствующий код:
[audioPlayer addObserver:self forKeyPath:@"currentTime"...
1377 просмотров
schedule
08.08.2022
Базовые данные IOS с KVO — valueForKey: для пользовательского свойства в подклассе NSManagedObject?
У меня есть два подкласса NSManagedObject, производные от сущностей: ActivityMember и Member. У Member есть свойство с именем name, а ActivityMember через связь один к одному с Member имеет свойство с именем member. Я пытаюсь создать...
1314 просмотров
schedule
21.01.2023
Ключ-значение, наблюдение за NSMutableSet
В простом классе у меня есть свойство NSMutableSet. Всякий раз, когда объекты добавляются или удаляются из набора, я хочу выполнить некоторый пользовательский код. Я знаю, что мог бы написать несколько addObjectToSet: -подобных методов для класса,...
3402 просмотров
schedule
08.04.2023
Проблемы GCD и KVO
Мое приложение хочет получить список альбомов iphone и все фотографии в определенном альбоме.
В приложении я перечисляю фотографии в одном альбоме айфона. Поскольку фотографий определенного альбома может быть много, с учетом производительности я...
2120 просмотров
schedule
17.04.2023
Как сделать идеальный KVO для NSManagedObject?
Perfect KVO здесь состоит из двух частей: правильно добавить наблюдателя и правильно удалить наблюдатель.
История:
Я использую одну UITableViewCell (ячейку) для отображения одного NSManagedObject (объекта).
Каждый объект имеет некоторые...
3113 просмотров
schedule
09.06.2023
Почему этот код не соответствует требованиям KVO?
У меня есть подкласс NSViewController с удобным методом для возврата такого оконного контроллера
@interface ILViewController : NSViewController
- (ILWindowController *)windowController;
@end
@implementation ILViewController
-...
4451 просмотров
schedule
07.04.2023
Привязка к аранжированным объектам NSArrayController показывает открытую круглую скобку
У меня есть NSArrayController, привязанный к моему изменяемому массиву моделей через его привязку contentArray . И у меня есть несколько элементов управления (например, инспектор), где я хочу показать некоторые свойства объектов в моем массиве. Я...
537 просмотров
schedule
20.02.2023
Когда следует наблюдать за данными модели при использовании раскадровок
Предположим, у меня есть приложение адресной книги. Итак, из списка адресов я теперь перехожу к подробному представлению следующим образом:
Пользователь нажимает на ячейку в основном списке
Переход showDetail вызывается
В prepareForSegue:...
80 просмотров
schedule
27.09.2022
iOS: KVO + анимация = без анимации?
Я анимирую представление (перемещая его рамку за пределы экрана) в таком блоке:
[UIView animateWithDuration:0.3 animations:^{
view.frame = CGRectOffset(view.frame, .0f, CGRectGetHeight(view.frame));
} completion:^(BOOL finished) {
// view...
452 просмотров
schedule
07.01.2023
Используйте KVO для NSTextField, которые связаны вместе
У меня возникли проблемы с работой KVO с текстовыми полями, связанными вместе в приложении Cocoa. Я заставил это работать при настройке строк в NSTextFields с помощью кнопок, но это не работает с привязками. Как всегда, любая помощь от Stack...
3448 просмотров
schedule
07.04.2022