我正在使用故事板开发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设置其图片?
非常感谢您的帮助
答案 0 :(得分:3)
在ImagesResultsViewController中创建一个UIImage属性 在prepareForSegue方法中,将其设置为所需的图像,然后在viewdidload中 在UIImageView中设置它