2009-09-10 3 views
0

У меня проблема с KVO, и я просто не могу понять, что это такое.KVO - проблема извлечения объекта из хранилища и отображения для издания

У меня есть экран, который можно использовать для редактирования или создания записи. Эта запись представлена ​​модельным объектом, который содержит несколько переменных типа NSString.

Контроллер для этой строки имеет переменную экземпляра, чтобы удерживать модель, в которую в данный момент обрабатывается. Когда я открываю окно для создания новой записи, я создаю новый объект в моем контексте управляемых объектов, назначаю вновь созданный объект этой переменной экземпляра и отображаю окно - никаких проблем.

Я использую уведомления вручную в некоторых полях объекта модели, потому что он наследует от NSManagedObject.

Но когда я пытаюсь отредактировать запись - извлекая ее из Core Data и делая то же самое - я получаю ошибку: [addObserver: forKeyPath: options: context:] не поддерживается. Путь по ключению: имя пользователя

NSLogging объект показывает, что он имеет правильный тип. Любые подсказки?

ответ

1

Эта ошибка заставляет задуматься, что какой-то набор задействован. Вы уверены, что вы устанавливаете переменную экземпляра непосредственно в объект модели, а не из набора из них (возможно, даже с одним членом)?

+0

Спасибо, это было. Я кастинг от NSArray до моего модельного объекта и просто не мог его увидеть. – ruipacheco

+0

Приятно слышать. Позаботьтесь, чтобы продолжить и принять этот ответ? ;) – jmah

+0

Не могу проголосовать, недостаточно очков. – ruipacheco

 Смежные вопросы

  • Нет связанных вопросов^_^