key-value-observing

В моем интерфейсе у меня есть NSTextField, который value привязан к NSArrayController's selection.selectedType.title. Все объекты NSArrayController's являются пользовательскими объектами, каждый из которых использует два метода: - (MYType *)selectedType; - (void)setSelectedType: (MYType *)type; У нет Ива...

Можно ли добавить наблюдателя, чтобы получать уведомления, если какие-либо свойства объекта наблюдения изменяются? Например: @interface OtherObject : NSObject @property (nonatomic) MyObject* myObject; @end И @interface MyObject : NSObject @property (nonatomic) unsigned int property1; @property (nonat...

У меня есть открытая переменная в моем Objective-C++ AppDelegate под названием stepsCompleted, поэтому я обращаюсь к ней в моем контроллере табличного представления с помощью [AppDelegate instance]->stepsCompleted. Я хочу, чтобы мой контроллер табличного представления сообщал мне, когда значение этой пере...

У меня есть наблюдатель на UITextView, чтобы определить, изменяется ли размер его содержимого: [_textView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:NULL]; Этот код всегда работал, чтобы вызвать следующую функцию, где я делаю изменение размера UITextView: - (v...

У меня есть подкласс NSOperation, который я хочу запустить одновременно. Мое понимание таково, что для одновременной работы операций: мне нужно определить isConcurrent, чтобы вернуть YES. мне нужно определить метод start мне нужно отправить уведомление KVOs для isExecuting и isFinished, когда это будет ...

У меня есть два подкласса NSManagedObject, производные от сущностей ActivityMember и Member. Член имеет свойство с именем name, и ActivityMember, через один на один с членом, имеет свойство членов. Я пытаюсь создать пользовательское свойство ActivityMember с именем name, которое просто предоставляет имя своег...

Если да, то существуют ли какие-либо ключевые различия, которые не присутствовали при использовании наблюдения за ключевыми значениями в Objective-C?...

Я обычно вижу, что этот вопрос задан другим способом, например должен ли каждый Ивар быть собственностью? (и мне нравится ответ bbum на этот вопрос). Я использую свойства почти исключительно в мой код. Однако время от времени я работаю с подрядчиком, который долгое время разрабатывал iOS и является традицио...

Если вы скажете объекту objective c removeObservers: для ключевого пути, и этот ключевой путь не был зарегистрирован, он взломает sads. как - 'не удается удалить наблюдателя для ключевого пути "theKeyPath" из-за того, что он не зарегистрирован в качестве наблюдателя.- есть ли способ определить, имеет ли о...

класс имеет свойство (и экземпляр var) типа NSMutableArray с синтезированными аксессорами (через @property). Если вы наблюдаете этот массив с помощью: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; а затем вставьте объект в массив следующим образом: [myObj.theArray addObject:NSStr...