我正在实施coreData。我正在将颜色和字符串保存到CoreData。我创建了一个带有两个变量的NSManagedObject类 -
Addr
在CoreData中,我创建了两个属性,类型为String的sNote和类型为' Transformable'
的sPriorityColor接下来在tableViewController中,我获取结果并将它们存储在import UIKit
import CoreData
class addednotes: NSManagedObject
{
@NSManaged var sNote: String
@NSManaged var sPriorityColor: UIColor
}
类型的数组中
[addednotes]
在var allnotes = [addednotes]()
中,我正在获取数据:
viewDidAppear()
我能够将数据保存到CoreData,但是在获取它时,它给了我这个错误:
无法转换类型&t; todoquick.AllNotes' (0x6040002c0cc0)to' todoquick.addednotes' (0x10dd2f800)。
此行显示错误:
override func viewWillAppear(_ animated: Bool) {
let request = NSFetchRequest<NSFetchRequestResult>(entityName: "AllNotes")
request.returnsObjectsAsFaults = false
do {
allnotes = try moContext.fetch(request) as! [addednotes]
print(allnotes.count)
}
catch {
//Process error
}
tableView.reloadData()
tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension
}
问题是什么?帮助将不胜感激。谢谢!