KVO - проблема с извлечением объекта из хранилища и отображением для редакции

StackOverflow https://stackoverflow.com/questions/1405585

Вопрос

У меня проблема с KVO, и я просто не могу выяснить, в чем она заключается.

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

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

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

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

Ведение журнала объекта показывает, что он имеет правильный тип.Есть какие-нибудь зацепки?

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top