У меня есть класс, соответствующий протоколу FetchedResultsControlable
:
protocol FetchedResultsControlable {
var entityType: AnyClass
}
и теперь мне нужно создать NSFRC :
class A: FetchedResultsControlable {
var entityType: AnyClass {
return Order.classForCoder()
}
func setupFetchedResultsController(delegate: NSFetchedResultsControllerDelegate) {
let fetchRequest = NSFetchRequest<entityType>(entityName: "\(entityType)")
let identifierDescriptor = NSSortDescriptor(key: "identifier", ascending: false)
fetchRequest.sortDescriptors = [identifierDescriptor]
fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: storage.context, sectionNameKeyPath: nil, cacheName: nil)
fetchedResultsController?.delegate = delegate
}
}
Мне нужно создать frc с универсальными типами, но это не работает;)
Как я могу использовать дженерики для реализации этой функциональности?