gpt4 book ai didi

ios - 从表中删除 managedObject 但如何删除附加图像?

转载 作者:行者123 更新时间:2023-11-28 11:13:41 24 4
gpt4 key购买 nike

我现在需要了解如何从托管对象获取图像引用。这是用户滑动并按下删除时的删除部分

            if editingStyle == .Delete {
// Delete the row
//
let managedObject: NSManagedObject = frc.objectAtIndexPath(indexPath) as! NSManagedObject
//context.deleteObject(managedObject)//outcommented to test
print("moc \(managedObject)")// i can see the right image file id/name but i don't now how to get it<-------
removeImage("5354B06C-CFCB-4845-BEC3-B4B4855D8A36")//hardcoded to test if removeImage works and it does

do {
print("deleted")
try context.save()
} catch {
print(error)
}

}

为了让我的代码正常工作,我只需要从 managedObject 获取图像名称。当我打印(“moc(managedObject)”)时,我在

中看到图像名称
moc <Appointments: 0x1740c8f10> (entity: Appointments; id: 0xd0000000000c0000 <x-coredata://DE573499-064D-4840-819E-6ED2923E42CC/Appointments/p3> ; data: { appointmentImage = "C374341D-7256-4A67-B836-D82619A64AC8";
appointmentAmount = 258;

我应该怎么做?

最佳答案

不要将对象转换为 NSManagedObject,而是使用您的数据模型。如果 Appointments 是您的日期模型,那么试试这个,

let managedObject = frc.objectAtIndexPath(indexPath) as! Appointments
removeImage(managedObject.appointmentImage)

关于ios - 从表中删除 managedObject 但如何删除附加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33303935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com