Delete Data from Coredata Swift

后端 未结 8 1271
你的背包
你的背包 2020-12-05 00:51

In my tableViewController I have the following. And I am trying to get delete an item to work.

var myData: Array = []

override func tableV         


        
8条回答
  •  猫巷女王i
    2020-12-05 01:11

    To complete the answer from zisoft:

    You need to save your context after deleting an object.

    So the correct way would be:

    // get your app managemenent context
    
    let appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
    let context = self.appDel.managedObjectContext!
    
    // remove your object
    
    context.del(data)
    
    // save your changes 
    context.save(nil)
    

    Note to check first if there are any delete rules (if you have any related objects)

提交回复
热议问题