Большой вопрос, но это должно привести вас к правильному пути: (Вставьте это в viewcontroller)
-(void)addStuffToView{
UIView* myView = [self view]; // get the view controller's view
UIImageView* myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,100,100)];
[myImageView setImage:[UIImage imageNamed:@"imagefile.jpg"]];
[myView addSubview:myImageView];
[myImageView release];
UILabel* myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,100,50)];
myLabel.text = @"Some text here";
[myView addSubview:myLabel];
[myLabel release];
}
Затем привяжите этот метод к событию touchUpInside
вашего UIButton с помощью Interface Builder.