私は、ユーザがいくつかの項目を含むリストを作成することができるアプリケーションを開発しています。私のCoreDataモデルは以下の通りです。セットでCoreDataのエンティティの更新と編集
以下のコードlist.contains
関係を取得し、itemsOnList
設定として保存し、各項目でのUITableViewを移入
func getItemsOnList(){
let app = UIApplication.shared.delegate as! AppDelegate
let context = app.persistentContainer.viewContext
//fetchRequest to get the List
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "List")
let predicate = NSPredicate(format: "title == %@", listName)
fetchRequest.returnsObjectsAsFaults = false
fetchRequest.predicate = predicate
if let fetchResults = try? context.fetch(fetchRequest){
if fetchResults.count > 0 {
for listEntity in fetchResults {
let list = listEntity as! List
print(list.title as Any)
itemsOnListSet = list.contains!
}
}
}
}
私は、ユーザーが変更できるようにしたいですアイテムの名前または数量。
私はすでにNSSetを持っているので、私はちょうど私が欲しいアイテムを変更して、新しいリストで古いlist.containsを保存するからです。
これを行うには賢明な方法でしょうか、これを行う簡単で簡単な方法がありますか? items
へ
おかげ