How can I make UIImageView programmatically change its image?

I have this code:

- (void)viewDidLoad {
[super viewDidLoad];
landscape.image = [UIImage imageNamed:@"tenerife1.png"];
}

First I created UIImageViewwith IBOutlet. The landscape indicates this UIImageView. In InterfaceBuilderI said show a specific image in UIImageView. It never changes. I always see the image indicated in InterfaceBuilder. But I want to install it programmatically. How can i do this?

+5
source share
4 answers

, nib? . UIview , Interface Builder UIView, UIView Controller.

+1

setNeedsDisplay :

   [landscape setNeedsDisplay];
+4

, :

-(void)viewDidAppear:(BOOL)animated 
{
landscape.image = [UIImage imageNamed:@"tenerife1.png"];
}
+2

imageview InterfaceBuilder.

:

landscape.image = [UIImage imageNamed:@"tenerife1.png"];
+1

All Articles