如何在另一页XCode上使用IBACTION出现图片



我想在上一页单击按钮时出现在下一页上,这是可能的吗?我已经将情节板设置为单击按钮时的按钮...它转到页面,但我的图像没有显示。

这是我的.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];
}

我认为一定是因为它打开了新页面后忘记了动作,但是不确定我会记住吗?!

任何帮助都会很棒!谢谢

为segue提供一个标识符(例如showecondscreen ),该标识符连接两个ViewController

然后,从第一个ViewController发射您的segue

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

secondViewController中制作 strong property(例如传递图像

要处理这个被解雇的问题,请使用

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

最新更新