Основные данные iPhone: базовый дизайн для предпочтения представлений объектов базовых данных - PullRequest
1 голос
/ 19 декабря 2011

Я использую Core Data и создал следующие объекты в моем xcdatamodel:

(1) ContactEntity - атрибуты: имя, фамилия, отношение к объектам MyEmailsEntity и MyNumbersEntity

(2) MyEmailsEntity - атрибуты: адрес электронной почты

(3) MyNumbersEntity - атрибуты: номер телефона

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

Пользователь вводит эти данные один раз, но теперь может захотеть настроить разные «представления» базовых данных, поэтому, например, в одном «просмотре» виден только один из адресов электронной почты и телефонных номеров, а в другом «просмотре» просмотреть все данные и т. д. Все должны быть сохранены с помощью Core Data, чтобы эти «представления» можно было повторно использовать.

Я думаю, что это можно сделать с помощью объекта ContactEntityView , в котором они определяют, какие адреса / номера электронной почты должны отображаться для этого ContactEntityView. Каждый адрес электронной почты / номер телефона имеет логическое значение, связанное с ним, включенное / выключенное, и пользователь устанавливает все вышеперечисленное с помощью IUTableViews. Однако я не уверен, как это будет сделано.

Как лучше всего моделировать новые объекты ContactEntityView поверх существующих 3 объектов?

Любой совет оценил .. спасибо!

...