Я использую Core Data и создал следующие объекты в моем xcdatamodel:
(1) ContactEntity - атрибуты: имя, фамилия, отношение к объектам MyEmailsEntity и MyNumbersEntity
(2) MyEmailsEntity - атрибуты: адрес электронной почты
(3) MyNumbersEntity - атрибуты: номер телефона
Выше указано, что я могу определять объекты контактов, и у контакта может быть много адресов электронной почты (MyEmailsEntitys) и телефонных номеров (MyNumbersEntitys), связанных с ним.
Пользователь вводит эти данные один раз, но теперь может захотеть настроить разные «представления» базовых данных, поэтому, например, в одном «просмотре» виден только один из адресов электронной почты и телефонных номеров, а в другом «просмотре» просмотреть все данные и т. д. Все должны быть сохранены с помощью Core Data, чтобы эти «представления» можно было повторно использовать.
Я думаю, что это можно сделать с помощью объекта ContactEntityView , в котором они определяют, какие адреса / номера электронной почты должны отображаться для этого ContactEntityView. Каждый адрес электронной почты / номер телефона имеет логическое значение, связанное с ним, включенное / выключенное, и пользователь устанавливает все вышеперечисленное с помощью IUTableViews. Однако я не уверен, как это будет сделано.
Как лучше всего моделировать новые объекты ContactEntityView поверх существующих 3 объектов?
Любой совет оценил .. спасибо!