Я пытаюсь реализовать isa swizzling, потому что мне нужно, чтобы некоторые действия происходили в методе Dealloc определенного объекта. Я переопределяю-(Класс )класс; метод для возврата исходного класса (, как это делает KVO )....
Если я добавлю наблюдателя для наблюдения за «выделенным» свойством UILabel, могу ли я внести изменения в другой UIView в блоке обратного вызова наблюдения? т.е. я гарантированно, что этот блок обратного вызова будет ...
Я заметил, что нет делегата для наблюдения за изменениями в UIDatePicker. Есть ли способ определить, когда в сборщике вносятся изменения, ничего не подтверждая, например, момент, когда он вращается и приземляется на...
Я динамически регистрирую наблюдателя на группе контроллеров табличного представления, поэтому мне нужно удалить предыдущих наблюдателей, если они были зарегистрированы на одном и том же объекте. Для этого мне нужно проверить...
В моей модели есть массив объектов, называемых событиями. Я хотел бы, чтобы мой контроллер уведомлялся всякий раз, когда к событиям добавляется новый объект. Я подумал, что хорошим способом сделать это будет использование KVO...
сегодня я получил сообщение об ошибке с объяснением :)Есть только одна проблема :Я не понимаю :(Итак, что я делаю неправильно, когда получаю эту ошибку? 2012 -04 -30 03 :04 :35.737 Barz[21961 :11903] Экземпляр...
У меня есть приложение для iPad с UITableViewController, реализующим NSFetchedResultsControllerDelegate. (В основном используется код CoreDataTableViewController из классов Stanford iOS.) У меня есть...
В соответствии с обеспечением соответствия KVC, для свойств, которые являются атрибутами или однозначными отношениями, это требует, чтобы ваш класс: Реализовал метод с именем -, -is , или ...
Мне нужен способ получить текущее местоположение моего пользователя. Поскольку у пользователя есть друзья, и у них также есть данные о местоположении, я думаю, что правильный путь — поместить поле местоположения в мою базу данных основных данных, как в Fr
У меня есть два класса в моем приложении: класс A и класс B. Оба класса A и B - экземпляры UIViewController. У класса A есть кнопка, которая при нажатии помещает класс B в стек. У класса B есть строка, которая ...
Это упрощенный пример, которого должно хватить для ответа на вопрос. @interface MyClass: NSObject {Person * _owner;
} @property (strong) Человек * владелец; @property (только для чтения) BOOL hasSomething; ...
У меня есть собственный подкласс NSManagedObject, скажем, Человек. У меня также есть UIView, зарегистрированный с помощью -addObserver: forKeyPath: options: context: для наблюдения за различными свойствами объекта Person, некоторые из которых ...
Мои классы моделей в основном реализованы с помощью синтезированных методов установки / получения, и все было в порядке. Все было красиво подключено к пользовательскому интерфейсу. Позже я понял, что изменение одного ...
Когда наблюдая значение объекта с помощью addObserver: forKeyPath: options: context :, в конечном итоге вы захотите вызвать removeObserver: forKeyPath: на этом объекте, чтобы очистить его позже. Однако перед этим ...
Если я настроил наблюдателей kvo в моем основном потоке, но затем в фоновом потоке я изменил значение наблюдаемого свойства, мой основной поток немедленно прервался, независимо от того, где он был?
...
У меня есть класс ViewController, у которого есть свойство, которое является моделью, которую я хочу наблюдать как свойства модели изменять. В моем объекте модели у меня есть свойство, которое периодически обновляется в ...
Есть различные вопросы, связанные с этой темой, но ни один из них не отвечает на мой вопрос. Я хочу удалитьObserver из объекта, когда этот объект будет освобожден. Я использую KVO, так как несколько элементов ...
NSProxy, кажется, очень хорошо работает в качестве резервных объектов для тех, кто еще не существует. Например. - (NSMethodSignature *) methodSignatureForSelector: (SEL) sel {return [self.target ...
Документация Apples намекает на это, но как установить наблюдение ключ-значение для свойства loadedTimeRanges AVPlayerItem? Это свойство представляет собой NSArray, который не изменяется, поэтому вы не можете просто ...
В моем приложении для iOS я наблюдаю за изменениями свойства contentOffset моего подкласса scrollView. Мой обработчик наблюдателя выглядит следующим образом: - (void)observeContentOffsetHandler:(id)aContentOffset { NSLog(@...
У меня есть NSManagedObject с двумя свойствами: NSNumber * score;
NSDate * score_timestamp; Я хочу, чтобы мое поле score_timestamp обновлялось каждый раз, когда я обновляю счет. Я, очевидно, не могу использовать -willSave ...
В соответствии с собственными рекомендациями Apple, при настройке KVC / KVO-совместимых аксессоров вручную, необходимо включать ОБА методы KVO willChange и сделал изменение. Это то, что я делал во всем своем руководстве ...
Я настроил KVO-уведомление для просмотра некоторых свойств UIWebView, например, так [webView addObserver: self forKeyPath: @ Параметры «canGoBack»: NSKeyValueObservingOptionNew ...
Я пишу приложение Objective-C с использованием ARC, и это определенно большое улучшение, хотя я никогда особо не возражал против сохранения счетчиков. Однако есть один случай, который я не смог найти в документации ...
Хотя у меня есть некоторые идеи, что использовать, когда, но точное использование мне все еще не ясно. Может кто-нибудь объяснить на примере ...? Спасибо.
Я использую наблюдение "ключ-значение". У меня есть объект_1 (NSManagedObject) и несколько других объектов-наблюдателей. Когда я удаляю объект_1 из контекста управляемого объекта, моя программа дает сбой. CoreData: error: Serious ...
В последнее время я расширяю свой кругозор и пытаюсь больше использовать KVO в своем программировании. В моем приложении для iPhone есть контроллер представления, который действует как источник данных и делегат для ...
У меня есть собственный UITableViewCell, который отображает различные атрибуты объекта Person (при поддержке Core Data) ... некоторые ярлыки, изображения и т. Д. в настоящее время заставляет весь tableview перезагружаться всякий раз, когда ...
Я создал эту страницу для лучшего понимания вопроса. Как вы видите с помощью CSS3 мы можем повернуть элемент вокруг оси X, Y или Z с помощью преобразования: повернуть [XYZ] (M град/рад). Но я ищу...