如何从其他View控制器获取图像

时间:2012-03-26 12:18:52

标签: iphone objective-c ios uitableview uiimageview

我有2个观看次数。视图中的按钮和UIimageView 1.在视图2中,我有一个带有类别列表的表视图,我使用以下方法为每个类别设置了图像:

cell.imageView.image

现在,如果我选择一行,我应该会在视图中看到该行的放大图像。我该如何做到这一点?

2 个答案:

答案 0 :(得分:0)

使用委托方法。在第二个视图中选择一行后,传递UIImage对象或图像名称,并在第一个视图中将其设置为imageview。

有关委托方法的更多信息,请参阅pl。请参阅以下链接。

The Basics of Protocols and Delegates

Using Protocols and Delegates to pass data between views

答案 1 :(得分:0)

您可以在Application Delegate中使用对象:

UIImage* currentImage;

现在对物体进行特性化和合成。

现在当你在View2中并且选择了单元格时,将UIImage分配到appDelegate的对象中:

appDelegate.currentImage = img;      // Hope you have an array which contains the images 
                                     // which are displayed in the UITableViewCell

然后当View2被解雇时,调用View1的通知,并在该通知方法中,将图像分配给View1的UIImageView对象:

imageview.image = appDelegate.currentImage;