次のように、1 つのビューコントローラーで UIImage と UIImage ビューを宣言しました。
.h ファイル内:
UIImageView* itemImageView;
UIImage* itemImage;
@property (nonatomic, retain) UIImage* itemImage;
@property (nonatomic, retain) UIImageView* itemImageView;
.m ファイル内:
@synthesize itemImage, itemImageView;
別のビューでは、その値を設定します。
UIImage *image = [UIImage imageNamed:@"name1.png"];
imgView.itemImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 82, 166)];
imgView.itemImageView.image = image;
[self.parentViewController.view addSubview:imgView.itemImageView];
[self dismissModalViewControllerAnimated:YES];
このメソッド内では、itemImageView の保持カウントは 2 です。
しかし、プロパティと合成を配置したビューに戻ると、保持カウントが 0 で、オブジェクトにアクセスできません。
何が起こっているのですか?