プロパティとして宣言され、合成されたいくつかの UILabels があります。これらのラベルを に隠していviewDidLoad
ます。いくつかの計算の後、プロパティを使用してそれらを再表示しようとするとhidden
、件名に記載されているエラーでアプリがクラッシュします。NSLog
割り当てが解除されているかどうかを確認しようとしましたが、ラベルの細かい値が表示されています。正常にアクセスしているときにメモリ管理の問題がどこにあるのか、誰か助けてください。ありがとう。
参照用にいくつかのコードを表示:
.h ファイル内:
@interface abc : UIViewController{
UILabel *value;
}
@property(nonatomic,retain) IBOutlet UILabel *value;
.m ファイル内:
@synthesize value;
-(void) viewDidLoad
{
value.hidden = YES;
}
-(IBAction) calculate:(id)sender
//On some button click, assign some value to label and unhide it
NSLog(@"%@",value); //perfectly OK
value.hidden = NO; //throws exception here
}