は、私は私のコア・データエンティティを更新したいと私のコードは次のとおりです。コアデータのオブジェクトを更新するには?
let ff: Cart!
let indexPath = self.tableView?.indexPathForSelectedRow
ff = self.cart[indexPath!.row]
let app = UIApplication.sharedApplication().delegate as! AppDelegate
let context = app.managedObjectContext
let entity = NSEntityDescription.entityForName("Cart", inManagedObjectContext: context)
let cartt = Cart(entity: entity!, insertIntoManagedObjectContext: context)
cartt.name = ff.name
cartt.price = Double(ff.price!)
cartt.rest_id = ff.rest_id
cartt.longg = ff.longg
cartt.latt = ff.latt
cartt.item_id = ff.item_id
cartt.restName = ff.restName
cartt.cookTime = ff.cookTime
ff.setValue(Int(txt.text!), forKey: "quantity")
do{
try context.save()
self.viewDidLoad()
print(cartt.longg)
print(cartt.delivery)
print("saved")
}catch{
print("could not save")
}
要素はコアデータに更新しているが、それはまた、空のデータと私のtableView
に新しい行を追加しています。
なぜデータを保存した後に 'self.viewDidLoad()'を呼び出したのですか? – CodeChanger
カートを再計算するには –
あなたは 'quantity '値だけを更新しますか? –