Вспомните приложение Alarm на iPhone, аварийные сигналы отсортированы по времени. Скажем, эти тревоги были сохранены в Базовых данных с компонентом даты, являющимся фактической датой, когда они были созданы, но с компонентом времени, выбранным средством выбора даты. Поэтому при их извлечении вам нужно игнорировать компонент даты и сортировать их только по времени.
Это работает, если все тревоги созданы в одну и ту же дату:
fetchRequest.sortDescriptors = [NSSortDescriptor(key: date, ascending: true)]
Но если они созданные в отдельные дни, очевидно, что те, которые созданы первыми, перечислены первыми по дате и отсортированы по времени в каждой группе дат. Я хочу полностью игнорировать компонент даты при выполнении такой сортировки и упорядочивать все только по компоненту времени.