如何在另一页Xcode上使用IBAction制作图片?

时间:2014-03-07 11:45:09

标签: ios objective-c

当我点击上一页的按钮时,我希望我的图像显示在下一页上,这可能吗?单击按钮后,我将故事板设置为按下...它会转到页面,但我的图像没有显示。

这是我的.h代码:

@property (strong, nonatomic) IBOutlet UIImageView *Image1;


- (IBAction)Button:(id)sender;

和我的.m

- (IBAction)Button:(id)sender {

    UIImage *img = [UIImage imageNamed:@"image.png"];

    [_Image1 setImage:img];

}

我认为一定是因为一旦打开新页面就会忘记操作,但我不确定,因为我会记住这一点?!

任何帮助都会很棒!! 感谢

1 个答案:

答案 0 :(得分:0)

为segue提供一个连接两个ViewController

的标识符(例如 ShowSecondScreen

然后,从第一个viewController激发你的segue

[self performSegueWithIdentifier:@"ShowSecondScreen" sender:self];

strong中设置property secondViewController(例如传递图像

要处理此触发的segue,请使用

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        if ([segue.identifier isEqualToString:@"ShowSecondScreen"]) {
            SecondViewController *secondViewController = segue.destinationViewController;
            secondViewController.passedImage = image;
        }
    }