我想知道如何删除核心数据中的单个对象。我有一个带有标签的vc,当用户向左或向右滑动时,它显示核心数据的每个输入。 我希望用户能够删除标签上的选定输入而不删除所有其他输入。
以下是我在下面尝试过的代码
这是我滑动并离开的地方
@objc func handleSwipes(sender: UISwipeGestureRecognizer) {
if sender.direction == .left {
currentArrayIndex = (currentArrayIndex + 1) % coreNames.count
mainSubNameTF.leftToRightAnimation() // Swipe Animation from left to right for mainSubNameTF
} else if sender.direction == .right {
currentArrayIndex = (currentArrayIndex + coreNames.count - 1) % coreNames.count
mainSubNameTF.rightToLeftAnimation() // Swipe Animation from right to left for mainSubNameTF
}
mainSubNameTF.text = coreNames[currentArrayIndex].subName // Shows subName Core Data to mainSubNameTF
}
这是我删除对象的地方
func deleteSub() {
do {
coreNames = try context.fetch(SubNames.fetchRequest())
for each in coreNames {
context.delete(each)
}
appDelegate.saveContext()
} catch {
}
}