2017-04-25 7 views

答えて

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

これは私がスタックに投稿した最初の質問であり、ありがとうございますがThakssssを置くことをお勧めします!ハハ –

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 
{ 
.... 
} 

} 
関連する問題