Установите sortDescriptors
на NSFetchRequest
, который вы даете NSFetchedResultsController
. Если у вас есть поле с именем date
на вашем NSManagedObject
, вы можете создать дескриптор сортировки для этого ключа.
Для разделения на разделы вам нужно добавить метод к вашему объекту, который либо возвращает «Предстоящие события», либо «Прошлые события», а затем использовать имя этого метода в качестве sectionNameKeyPath
для NSFetchedResultsController
.
Важно, чтобы сортировка, которую вы вводите в дескрипторы сортировки, соответствовала тому, как объекты разбиваются на секции. то есть. Вы не хотите, чтобы какое-либо прошедшее событие сортировалось перед предстоящим, но для вашего случая это не должно быть слишком сложным. :)