我有两个视图控制器。
第一个 UIViewController 包含一个 UIImage,当我单击“裁剪”按钮时,转到第二个视图控制器我通过推送视图控制器传递图像,这里我正在裁剪我的 UIImage。
在裁剪图像后的第二个 UIViewController 中,单击“完成”按钮,我需要将裁剪的图像传递给第一个视图。
问题是当我使用弹出视图控制器时,图像没有通过。
我有两个视图控制器。
第一个 UIViewController 包含一个 UIImage,当我单击“裁剪”按钮时,转到第二个视图控制器我通过推送视图控制器传递图像,这里我正在裁剪我的 UIImage。
在裁剪图像后的第二个 UIViewController 中,单击“完成”按钮,我需要将裁剪的图像传递给第一个视图。
问题是当我使用弹出视图控制器时,图像没有通过。
1)在第一个视图控制器标题中创建一个 UIIMAGE *变量。
2)在弹出之前从第二个视图控制器设置 uiimage 变量。
3)弹出第二个视图控制器。
如果这不起作用,请创建一个由 uiimage 变量组成的单例类
像这样试试。第一个视图控制器应该有一个属性
@property (assign)UIImage *croppedImage;
第二个视图控制器应该有
@property (assign)FirstViewController *first;
弹出设置前
first.croppedImage = self.image;