ios - 如何使用泛型创建泛型 NSFetchedResultsController?
问题描述
我有一个符合协议的类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,但这不起作用;) 我如何使用泛型来实现该功能?
解决方案
推荐阅读
- python - Discord bot 发送后删除消息
- ios - Xamarin.Forms 设置 ModalInPresentation
- powershell - PowerShell while 循环中的布尔值
- amazon-web-services - 如何验证跨账户 AWS S3 存储桶是否存在?
- vb.net - 为什么我的 ProgressBar 在使用后台工作时更新晚了?
- pandas - 尽管熊猫识别日期时间索引,但季节性分解图不会显示
- firebase - 需要启用 App Engine 才能使用 Cloud Firestore
- javascript - 在日期范围内获取数组中的所有对象?
- java - 即使添加了值,ArrayList 也是空的
- docker - 通过 dockerized Jenkins Job 更新 Docker 镜像