Я работаю с Core Data.У меня есть список событий с двумя полями даты
dateStart
= все события будут иметь значение в этом поле dateEnd
= только некоторые события могут иметь значение вэто поле
Существует родительский объект, называемый списком, который имеет параметр, применяемый ко всем связанным событиям
- Список ::
sortWithEndDate: Bool
Что мне нужно сделать, это отсортировать мой список событий на основе следующих правил
- Если событие имеет только значение
dateStart
, выполните сортировку по dateStart
.Это должно быть поведение по умолчанию. - Если все эти условия выполнены, сортировка по
dateEnd
includeDateEnd
bool установлена в true
dateEnd
имеет значение sortWithEndDate
в связанном родительском списке установлено в true
В идеале, я хотел бы добавить новый атрибут в событиесущность с именем dateSort
, которая будет всегда иметь значение в зависимости от условий, описанных выше.Было бы здорово иметь этот атрибут, чтобы я мог основывать на нем сортировку моего запроса на выборку.Я не уверен, с чего начать.Я не могу найти примеры атрибутов, полученных из базовых данных.