0

У меня есть два основных объекта данных. Say День рождения & Юбилей.Как отсортировать два разных объекта данных ядра?

Атрибуты этих объектов являются,

День рождения - имя, возраст, дата рождения

Anniversary - Имя, дата Anniversary

Показаны каждый объект по отдельности в Tableview может быть сделано с выбранным контроллером результатов. Хорошо!! Но я хочу показать табличное представление, которое объединяет дни рождения и юбилейные дни. Сортировка должна быть сделана, взяв «Дата рождения» от Дата рождения & «Дата годовщины» от Годовщина Объект.

Вопросы:

  • я должен использовать два fetchedresultscontroller для извлечения объектов из этих двух сущностей? И тогда я должен сортировать эти объекты? Это нормально с минимальными объектами, но при увеличении счетчика требуется больше времени обработки.

  • Должен ли я создать общую родительскую таблицу, имеющую значения «Дата рождения» и «Дата юбилея»? Если да, как я могу получить &, как я могу определить дескриптор сортировки?

Я действительно новичок в основных данных и не имею ни малейшего представления об этом сценарии. Присвоение примеров было бы оценено.

Благодаря

ответ

1

Вы лучше всего было бы использовать два fetchedresultscontrollers, затем сортировать каждый набор результатов внутри друг друга, а затем объединить два. Это похоже на логический способ выполнить это ... Еще одна идея может заключаться в том, чтобы иметь общую модель между днем ​​рождения и юбилеем, которая разделяет как можно больше свойств (имя и дата IE), а затем дескриптор сортировки может работать на модель супер класс 'свойство даты.

0

Добавить родительский объект. И юбилей, и день рождения должны наследовать общие свойства. Затем вы можете использовать один frc для запроса как юбилея, так и дня рождения.

Смежные вопросы