Извлеченные объекты, возвращаемые NSFetchRequest, находятся не в соответствующем разделе - PullRequest
0 голосов
/ 02 декабря 2018

Что бы я ни указывал в качестве значения в sectionNameKeyPath: "value", извлеченные объекты возвращаются в том порядке, в котором они были сохранены в базе данных.Количество секций является правильным, но независимо от того, просматриваю ли я выбранные объекты по секциям fetchedResultsController.sections или fetchedResultsController.object(at: indexPath), я получаю одинаковые результаты.

Это в UITableViewController

lazy var fetchedResultsController: NSFetchedResultsController<Dice> = {
    let fetchRequest: NSFetchRequest<Dice> = Dice.fetchRequest()

    fetchRequest.sortDescriptors = [NSSortDescriptor(key: "createdAt", ascending: false)]

    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let context = appDelegate.persistentContainer.viewContext

    // Doesn't matter what I set in the "sectionNameKeyPath" value
    let fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: context, sectionNameKeyPath: "set.identifier", cacheName: nil)

    fetchedResultsController.delegate = self

    return fetchedResultsController
}()

Кто-нибудь еще видел это?

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