1

我正在使用情节提要开发 Iphone 应用程序。

我在视图中有一个按钮(SelectionViewController),当用户单击该按钮时,它会转到另一个视图(ImagesResultsViewController)(。

我需要的是将图像从第一个视图发送到第二个视图。为此,我将 segue 标识符命名为“resultViewSegue”,并使用 prepareForSeague 方法获取对目标视图的引用并将图像放在其上的 UIImage 视图中:

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    //if the segue identifier is "resultViewSegue"
    if([segue.identifier isEqualToString:@"resultViewSegue"])
    {
        //get the destination view which is ImagesResultsViewController
        ImagesResultsViewController * destinationView = segue.destinationViewController;

        //Set the image in the UIImageView
        [destinationView.mainImageView setImage:myImageToSend];
        //mainImageView is a UIImageView in the "ImagesResultsViewController" I created a property for it and synthesize it
    }
}

但是图像没有设置。调试后我发现它destinationView.mainImageView是空的。如何获取 UIImageView 的参考并从 segue 设置其图片?

非常感谢您的帮助

4

1 回答 1

3

在 ImagesResultsViewController 中创建 UIImage 属性在 prepareForSegue 方法中将其设置为您想要的图像,然后在 viewdidload 中将其设置为 UIImageView

于 2012-08-29T09:22:43.467 回答