如何更新核心数据中的对象?

我是佛

我想更新我的核心数据实体,而我的代码是:

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空数据的基础上向我添加了新行

凯文·马查多

如果要更新quantity当前对象,请ff尝试以下行。

        let ff: Cart!
        let indexPath = self.tableView?.indexPathForSelectedRow
        ff = self.cart[indexPath!.row]
        let app = UIApplication.sharedApplication().delegate as! AppDelegate
        let context = app.managedObjectContext
        ff.setValue(Int(txt.text!), forKey: "quantity")
        do{
            try context.save()
            self.viewDidLoad() // why you call this line here ?
            print(cartt.longg)
            print(cartt.delivery)
            print("saved")
        }catch{
            print("could not save")
        }

你为什么打来电话self.viewDidLoad()

在您的下一个代码中,您正在创建一个新项目,而不仅仅是更新当前项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

核心数据:如何删除不在新数据中的对象

来自分类Dev

SWIFT的核心数据:如何从关系实体中删除对象?

来自分类Dev

如何通过索引属性从核心数据中获取对象?

来自分类Dev

如何与核心数据中的现有对象建立关系

来自分类Dev

如何更新核心数据中的现有记录?

来自分类Dev

在核心数据中,如果存在更新,则如何插入?

来自分类Dev

如何更新核心数据输入值

来自分类Dev

核心数据如何更新记录?

来自分类Dev

核心数据如何更新记录?

来自分类Dev

在核心数据中存储UIColor对象

来自分类Dev

核心数据:更改NSManagedObjectContextObjectsDidChangeNotification中的对象

来自分类Dev

从核心数据中删除重复的对象

来自分类Dev

核心数据对象更改时更新uicollectionview

来自分类Dev

SWIFT:更新现有的核心数据对象

来自分类Dev

SwiftUI关于核心数据对象更改的更新视图

来自分类Dev

更新包含许多价值的核心数据对象

来自分类Dev

核心数据在存在时更新现有对象

来自分类Dev

CloudKit中的核心数据数据更改时,如何更新WidgetKit时间轴条目?

来自分类Dev

如何更新核心数据并维护用户保存的数据?

来自分类Dev

从核心数据中的关系中删除对象的正确方法

来自分类Dev

核心数据:如何在Swift中删除具有属性的所有对象?

来自分类Dev

如何从按对象创建日期排序的核心数据中获取结果?

来自分类Dev

如何对核心数据中的一对多托管对象使用谓词

来自分类Dev

如何正确地将可转换对象保存在核心数据中?

来自分类Dev

如何在核心数据中添加每个对象的十进制值以得出总计?

来自分类Dev

如何从按对象创建日期排序的核心数据中获取结果?

来自分类Dev

如何使用核心数据类中的所有对象创建字符串

来自分类Dev

如何将多个对象添加到核心数据中?

来自分类Dev

如何保存相关的核心数据对象以快速分析

Related 相关文章

  1. 1

    核心数据:如何删除不在新数据中的对象

  2. 2

    SWIFT的核心数据:如何从关系实体中删除对象?

  3. 3

    如何通过索引属性从核心数据中获取对象?

  4. 4

    如何与核心数据中的现有对象建立关系

  5. 5

    如何更新核心数据中的现有记录?

  6. 6

    在核心数据中,如果存在更新,则如何插入?

  7. 7

    如何更新核心数据输入值

  8. 8

    核心数据如何更新记录?

  9. 9

    核心数据如何更新记录?

  10. 10

    在核心数据中存储UIColor对象

  11. 11

    核心数据:更改NSManagedObjectContextObjectsDidChangeNotification中的对象

  12. 12

    从核心数据中删除重复的对象

  13. 13

    核心数据对象更改时更新uicollectionview

  14. 14

    SWIFT:更新现有的核心数据对象

  15. 15

    SwiftUI关于核心数据对象更改的更新视图

  16. 16

    更新包含许多价值的核心数据对象

  17. 17

    核心数据在存在时更新现有对象

  18. 18

    CloudKit中的核心数据数据更改时,如何更新WidgetKit时间轴条目?

  19. 19

    如何更新核心数据并维护用户保存的数据?

  20. 20

    从核心数据中的关系中删除对象的正确方法

  21. 21

    核心数据:如何在Swift中删除具有属性的所有对象?

  22. 22

    如何从按对象创建日期排序的核心数据中获取结果?

  23. 23

    如何对核心数据中的一对多托管对象使用谓词

  24. 24

    如何正确地将可转换对象保存在核心数据中?

  25. 25

    如何在核心数据中添加每个对象的十进制值以得出总计?

  26. 26

    如何从按对象创建日期排序的核心数据中获取结果?

  27. 27

    如何使用核心数据类中的所有对象创建字符串

  28. 28

    如何将多个对象添加到核心数据中?

  29. 29

    如何保存相关的核心数据对象以快速分析

热门标签

归档