单个条目中的多个图像 - Swift中的核心数据

时间:2016-04-04 08:39:08

标签: ios swift image core-data

我正在Swift中创建一个Core Data应用程序。这是一个类似日记的应用程序,用户可以在其中输入带有标题字段和图像选择器的条目。现在,我只有1个图像属性,类型为二进制数据。我想要的是用户每个条目能够选择多于1个图像。如何通过1个条目链接多个图像?

1 个答案:

答案 0 :(得分:0)

  1. 创建一个额外的实体,例如名称为" images"。
  2. 通过界面编辑器(双向)条目<>连接它们图像
  3. 创建NSManagedClasses(或更新它们)
  4. 现在您可以为每个条目设置图像。用:

    let entry = NSEntityDescription.insertNewObjectForEntityForName("entry", inManagedObjectContext: context) as! YourModel (Entry)
    
    //When you now save an image, just do:
    
    let image = NSEntityDescription.insertNewObjectForEntityForName("myImage", inManagedObjectContext: context) as! MyImage
    entry.myImage = image // this will "connect" your image with your main NSManagedObject
    

    类示例:

    class Entry: NSManagedObject {
        @NSManaged var myImage: [MyImage]?
    }