Я пытаюсь отформатировать мой sectionNameKeyPath
для моей основной выборки данных с использованием сохраненного атрибута NSDate
. Он полностью работает и вытягивает/сортирует записи по разделам на основе NSDate
, но я не уверен, как отформатировать его, чтобы отобразить его на dd-mm-yyyy.Формат разделаNameKeyPath NSFetchedResultsController - Swift
Я знаю, как форматировать NSDate с помощью:
let date = NSDate(timeIntervalSince1970:myTimeInterval)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
Мои текущие выборки запроса с использованием основных данных атрибутов sectionDate
как деление участка для sectionNameKeyPath
FETCH
let fetchRequest = NSFetchRequest(entityName: "VisitDetails")
let primarySortDescriptor = NSSortDescriptor(key: "dateDue", ascending: false)
let sortDescriptors = [primarySortDescriptor]
fetchRequest.sortDescriptors = sortDescriptors
let frc = NSFetchedResultsController(
fetchRequest: fetchRequest,
managedObjectContext: self.managedObjectContext!,
sectionNameKeyPath: "dateSections",
cacheName: nil)
frc.delegate = self
так уточните, что я хочу отформатировать вывод и сортировать только dd-MM-yyy. В настоящее время это выглядит как
Я полагаю, Hack создает дополнительный атрибут и ввод отформатированную строку, то с помощью этого в разделе результаты?
Два вопроса: 1. Как определяется или рассчитан 'dateSections'? 2. Вы действительно хотите сортировать разделы по этой строке формата? Или вы хотите, чтобы разделы отсортированы в порядке даты, но отформатированы с использованием этой строки формата? – pbasdf