将照片添加到我的应用程序并存储在Core Data中

时间:2014-03-02 18:51:37

标签: ios iphone objective-c core-data camera

我创建了一个非常基本的应用程序,它在表格中列出了一堆员工姓名,当您点击该人员的姓名时,它会为您提供有关他们的信息。我想进一步开发这个应用程序,并能够在他们的信息旁边显示该人的图片。

当应用程序第一次运行时,您可以单击+右上角创建一个新员工,这将转移到另一个View Controller,在这里您填写新的员工信息,但我在左上方留下了一个空格能够添加从相机胶卷中检索到的员工天气的照片,或者可以从相机中取出。我在Employee Entity中创建了一个图像属性,并将其设置为二进制数据类型,但这是我所拥有的。

我猜我在左上方的图像视图中拖动了我想要图像的位置,然后是两个按钮,一个用于拍摄照片,一个用于相机滚动,或者这是错误的方法吗?< / p>

因此,当我点击保存按钮时,从相机胶卷拍摄或加载照片后,我需要将其保存在核心数据中。我还有一个用于编辑信息的视图控制器,所以我希望能够用相机胶卷中的另一个更改图片或者换一个新图片。

1 个答案:

答案 0 :(得分:1)

存储为NSData,显示为UIImage

从数据转换为图片:

NSData *data = LoadyourDataFromYouDB;
UIImage *image = [UIImage imageWithData:data];

从图像转换为数据

NSData *data = UIImagePNGRepresentation(YourUIImage);