Ios 创建从一个viewcontroller传输到另一个viewcontroller的照片

Ios 创建从一个viewcontroller传输到另一个viewcontroller的照片,ios,objective-c,xcode,uiimageview,Ios,Objective C,Xcode,Uiimageview,因此,基本上我有ui按钮,按钮有不同的图像,在不同的视图控制器中有ui图像视图。我希望当我单击其中一个按钮时,按钮的图像将显示在另一个视图控制器的UIImageview中 将其视为在游戏中选择一个角色,因此当您选择该角色时,您将作为该角色进行游戏。因此,为第二个VC(视图控制器)提供一个图像属性。单击按钮时,调用一个segue,然后在prepareforsgue中,在第二个VC中设置image属性 在第二个VC视图中,获取image属性并将其安装到image视图中 类似这样: if ([[seg

因此,基本上我有
ui按钮
,按钮有不同的图像,在不同的视图控制器中有
ui图像视图
。我希望当我单击其中一个按钮时,按钮的图像将显示在另一个视图控制器的
UIImageview

将其视为在游戏中选择一个角色,因此当您选择该角色时,您将作为该角色进行游戏。

因此,为第二个VC(视图控制器)提供一个图像属性。单击按钮时,调用一个segue,然后在prepareforsgue中,在第二个VC中设置image属性

在第二个VC视图中,获取image属性并将其安装到image视图中

类似这样:

if ([[segue identifier] isEqualToString:@"toDifferentViewController"]) 
{
    UIImage *testImg;
    testImg = [UIImage imageNamed:@"Test.png"];
    differentViewController *destVC = segue.destinationViewController;
    destVC.passedImage = testImg;
}
在DifferentiveViewController.h中设置属性:

@property UIImage *passedImage;
在.m中,根据需要合成并使用UIImage

@Synthesize passedImage; 

你在使用情节串连板吗?重复了数千个关于在视图控制器之间传递数据的其他问题。谢谢你,但是你能详细说明如何调用segue和PrepareForSegue吗。在prepareFromSegue上进行一些搜索。试试看。如果您遇到问题,请发布您正在处理的代码。我是否需要为每个视图控制器@BossBolsEvery使用两个不同的.h.m?每次创建从UIViewController继承的类文件时,例如,Xcode将自动创建需要的相关.h和.m。是的!不,您不需要将所有类接口和实现放在不同的文件中,但您需要它!