我使用实体“用户”和属性“用户名”设置了 CoreData(当我在 uitextfield 中输入内容时,它会保存到核心数据中,并且我从核心数据中读取到 tableview 单元格)。这就像一种魅力。但是我也想显示从 imagepickercontroller 中选择的图片,当我选择图片时它也可以正常工作,但是当我点击保存时,我认为我已经保存了它。我不知道它是否被保存,因为我消除了所有错误,所以我没有错误,但它不会将该图片读入 tableview 单元格。我将二进制数据类型的新属性“图像”放入核心数据文件,但代码不起作用。
这是保存到核心数据的代码
let newUser = NSEntityDescription.insertNewObjectForEntityForName("Users", inManagedObjectContext: context)
newUser.setValue(nameField.text, forKey: "username")
let picture = UIImageJPEGRepresentation(photoImageView.image!, 1);
newUser.setValue(picture, forKey: "image")
这是tableview从核心数据中读取数据的代码
cell.imageView!.image = person.valueForKey("image") as? UIImage
我也试过
[UIImage, imageWithData:self.myEvent.picture];
但 Swift 2.0 没有该语法 imageWithData