我怎样才能获取核心数据迅疾的关系
答
首先建议将的许多关系命名为复数(notes
),这样可以更容易理解模型。
如果你有NSManagedObject
子和文件夹的引用只是通过关系拿到笔记:
let notes = folder.notes
然而,这会返回一个Set
。如果你想要一个阵列写
let notes = folder.notes.allObjects as! [Note]
你也可以使用一个谓语要分配给为获取请求的Note
实体:
let name = "Foo"
let predicate = NSPredicate(format:"folder.name == %@", name)
答
写这行代码在你的FUNC
let container = (UIApplication.shared.delegate as! AppDelegate).persistentContainer
let context: NSManagedObjectContext = container.viewContext
let request:NSFetchRequest<Notes> = Notes.fetchRequest()
request.predicate = NSPredicate(format: "here write relationship name .folderName = %@" , searchbar.text!)
}
do
{
let result = try context.fetch(request)
for notes in result
{
....
}
}
这是我在堆栈上发布的第一个问题,它建议我不要把谢谢,但Thakssss!哈哈 –