Как разделить модель и представление с помощью Core Data? - PullRequest
0 голосов
/ 27 мая 2010

У меня есть подкласс UIView, который рисует сам на основе данных, хранящихся в соответствующем классе модели, который является подклассом NSManagedObject.

Проблема в том, что некоторые поля в модели данных (например, позиция представления) уже содержатся в представлении (то есть свойство кадра в этом случае). Затем мне нужно решить проблему дублирования / синхронизации данных.

Чтобы еще больше усложнить ситуацию, необходимо обновить представление в ответ на изменения, внесенные в модель данных, а модель данных необходимо обновить в ответах, сделанных на представление (например, пользователь перетаскивает его в новое местоположение). *

Какой лучший способ решить эту проблему? Использование КВО и ссылок в обоих направлениях?

Или есть лучший подход?

1 Ответ

1 голос
/ 29 мая 2010

Учитывая ваши ограничения, вам, вероятно, придется использовать KVO как в UIView, так и в NSManagedObject, хотя вы, вероятно, захотите поместить этот код в свой контроллер представления.

...