更新uitableviewcell图像

时间:2015-06-24 15:48:50

标签: ios image dynamic tableviewcell

查看1:

  

拥有8行的tableview。当用户选择特定行时,它将移动到view2

视图2:

  

打开相机,当用户拍照时,应该导航到view1。   在view1中,选定的行单元格图像应使用相机拍摄的图像进行更新。

我的问题:

  1. 如何将图像发送到view1以及如何存储8行图像?我只需要临时图像。数组?应用程序中的tmp文件夹?哪种方式最好?

  2. 如何从view2返回时更新单元格图像?

1 个答案:

答案 0 :(得分:1)

团。您应该使用委托将图像发送回view1。在view2中创建一个协议,定义类似的方法:

-(void)imageCaptured:(UIImage*)image;

然后在view2中创建一个变量,如:

@property id<view2Protocol> delegate;

现在通过添加:

在view1中实现该协议
view1 : UIView <view2Protocol>

到类定义并定义imageCaptured方法。 然后,在view1中,当您呈现view2时,将view2的委托属性设置为self。然后,当您在view2中捕获图像时,请调用:

[self.delegate imageCaptured:capturedImage]

并执行将图像设置为单元格所需的任何逻辑。

正如旁注:你真的应该让viewControllers管理所有这些交互,而不是视图。