Iphone 如何设置UIImageView';在我呈现视图之前,您的图像是什么?

Iphone 如何设置UIImageView';在我呈现视图之前,您的图像是什么?,iphone,uiview,uiimageview,modalviewcontroller,Iphone,Uiview,Uiimageview,Modalviewcontroller,我有一个我正在开发的应用程序,为了保存我创建的视图,我希望能够动态地将视图传递给图像。例如,我提出一个观点: FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil]; 然后,我要设置视图的imageview在显示之前显示的图像: UIImage *image = [UIImage imageNamed: @"IMG_5010_

我有一个我正在开发的应用程序,为了保存我创建的视图,我希望能够动态地将视图传递给图像。例如,我提出一个观点:

FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
然后,我要设置视图的imageview在显示之前显示的图像:

UIImage *image = [UIImage imageNamed: @"IMG_5010_2.jpg"];
[controller.imageView setImage:image];
[controller.label setText:@"HI"];//I am trying to do this too and it isn't working...
但它就是不起作用!!有人对此有什么想法吗?请帮忙

谢谢


注意:我在试图呈现的视图上设置了UIImageView和UILabel属性…

您应该在相关视图的viewDidLoad方法中设置图像,因为视图在初始化阶段不存在,并且在调用ViewDidDisplay时会显示出来。

确保您的IBOutlet已正确连接到nib中档案


假设您已将此代码放在视图控制器中的正确位置,则应该可以正常工作。因此,要么您不在运行此代码的位置,要么您正在配置的东西没有连接到nib中的任何对象。它必须是这两件事中的一件。

也许你可以试试这个: 向FlipsideViewController添加两个新属性:

@property (retain) UIImage *image;
@property (copy) NSString *labelText;
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
UIImage *image = [UIImage imageNamed: @"IMG_5010_2.jpg"];
controller.image = image;
controller.labelText = @"Hi";
别忘了在FlipsideViewController.m中合成它们。 然后,在实例化FlipsideViewController时:

@property (retain) UIImage *image;
@property (copy) NSString *labelText;
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
UIImage *image = [UIImage imageNamed: @"IMG_5010_2.jpg"];
controller.image = image;
controller.labelText = @"Hi";
然后,在FlipsideViewController viewDidLoad方法中,可以将属性中的值指定给视图:

- (void)viewDidLoad {
    //do other stuff
    [self.imageView setImage:self.image];
    [self.label setText:self.labelText];
    //any other stuff
}

你在哪里设置图像?我基本上希望视图与图像视图中的图像一起弹出。视图只是一个带有标签的大图像视图,但它不允许我以这种方式调整这些值…谢谢您的帮助