3
A
답변
4
우선 관계를 복수 (notes
)로 지정하면 모델을 더 쉽게 이해할 수 있습니다. 당신이 NSManagedObject
서브 클래스 및 폴더에 대한 참조가있는 경우
은 관계에 의해 메모를 얻을 :
let notes = folder.notes
그러나 이것은 Set
반환합니다. 당신은 당신은 또한 Note
엔티티에 인출 요청에 할당 할 수있는 조건을 사용할 수 있습니다
let notes = folder.notes.allObjects as! [Note]
배열을 작성하려면 다음
let name = "Foo"
let predicate = NSPredicate(format:"folder.name == %@", name)
0
이 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하지만 감사하지 말라고 권유합니다! 하하 –