Очень странная проблема со свойством UIImageView в приложении для iPad
@interface MyViewController : UIViewController {
IBOutlet UIImageView* coverImage;
}
@property(nonatomic, retain) IBOutlet UIImageView* coverImage;
… больше кода
@implementation MyViewController
@synthesize coverImage;
… больше кода
- (void)viewDidLoad {
[super viewDidLoad];
NSString* imageName = @"my_image.png";
UIImage* tempImage = [UIImage imageNamed:imageName];
[self.coverImage setImage:tempImage];
}
Приведенный выше код отобразит изображение.
В другой части кода:
-(IBAction) stopButtonPressed:(id)sender {
[self.coverImage setHidden:YES];
NSLog(@"coverImage desc: %@", [coverImage description]);
}
Изображение НЕ исчезнет. Я знаю, что ссылка на изображение не ноль, потому что это дает мне такой вывод:
2010-05-29 17: 37: 40.706 MyApp [95360: 207] coverImage desc: UIImageView: 0x5128420; кадр = (0 0; 1024 768); авторазмер = RM + BM; userInteractionEnabled = NO; слой = CALayer: 0x512bed0
Кроме того, если я переместлю код в viewDidLoad в другую часть класса и попытаюсь выполнить его оттуда, он вообще не сможет показать изображение.