Как добавить вычисляемый атрибут, используемый для сортировки, в сущность Core Data - PullRequest
0 голосов
/ 25 сентября 2019

Я работаю с Core Data.У меня есть список событий с двумя полями даты

  • dateStart = все события будут иметь значение в этом поле
  • dateEnd = только некоторые события могут иметь значение вэто поле

Существует родительский объект, называемый списком, который имеет параметр, применяемый ко всем связанным событиям

  • Список :: sortWithEndDate: Bool

Что мне нужно сделать, это отсортировать мой список событий на основе следующих правил

  1. Если событие имеет только значение dateStart, выполните сортировку по dateStart.Это должно быть поведение по умолчанию.
  2. Если все эти условия выполнены, сортировка по dateEnd
    1. includeDateEnd bool установлена ​​в true
    2. dateEnd имеет значение
    3. sortWithEndDate в связанном родительском списке установлено в true

В идеале, я хотел бы добавить новый атрибут в событиесущность с именем dateSort, которая будет всегда иметь значение в зависимости от условий, описанных выше.Было бы здорово иметь этот атрибут, чтобы я мог основывать на нем сортировку моего запроса на выборку.Я не уверен, с чего начать.Я не могу найти примеры атрибутов, полученных из базовых данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...