Я пытаюсь изменить UIImageView
из других viewControllers, но я не знаю, почему изображение не меняется !! вот мой код:
#import "ViewController.h"
@class ViewController;
@interface CoverGallery : UIViewController {
ViewController *mainViewController;
}
@property (nonatomic,retain) ViewController *mainViewController;
- (IBAction)img1;
.m
- (IBAction)img1 {
mainViewController.coverArt.image = [UIImage imageNamed:@"coverDefault.png"];
[self dismissModalViewControllerAnimated:YES];
}
В MainViewController есть UIImageView
с именем coverArt , спасибо
Вот мое действие кнопки, которое переключается между представлениями:
ViewController (My First view)
.h
@interface ViewController : UIViewController {
ViewController *mainViewController;
}
@property (nonatomic, retain) ViewController *mainViewController;
.m :
@synthesize mainViewController;
- (void) CoverGallery {
CoverGallery *gallery = [[CoverGallery alloc] initWithNibName:@"CoverGallery" bundle:nil];
gallery.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:gallery animated:YES];
//here is the problem, compiler gives me the mainViewController is not the property of CoverGallery
gallery. mainViewController = self;
[gallery release];
}