Я использую пользовательский UITableViewCell
для отображения свойств NSMangedObject
из моей модели.Каждая ячейка содержит ссылку на управляемый объект.
Я также слушаю изменения в свойствах объекта, вызывая addObserver:…
объекта.
Проблема заключается в том, что объекты могут быть удаленыот модели, и я хочу отменить регистрацию, когда это произойдет.
Есть аналогичный вопрос здесь , но предлагаемое решение там заключается в использовании prepareForDeletion
на объекте, а затем вручнуюуведомить клетки.Это не очень красивое решение.
Мне было интересно, что является рекомендуемым решением для этих случаев, и более того - наблюдение за изменениями KVO на управляемом объекте - действительно лучший подход к тому, что я пытаюсьдостичь.