作業中のアプリ用に、プログラムで独自のカスタム ビュー テンプレートを作成しています。MyVC
これを実現するために、のプロパティであるカスタムビューmyView
が追加されたカスタムビューコントローラーがありますMyVC
。クラスは次のようになります。
MyVC.h
#import <UIKit/UIKit.h>
@interface MyVC : UIViewController{
MyCustomView *myView;
}
@property(nonatomic, retain) MyCustomView *myView
@end
実装では、背景色を「myView」に割り当てたいと思い、viewDidLoad でこのようなことを行います (corse のプロパティを合成した後)
-(void)viewDidLoad{
self.myView = [[MyCustomView alloc] initWithFrame:someFrame];
self.myView.backgroundColor = [UIColor clearColor];
}
コードを分析すると、色を割り当てると「オブジェクトのリークの可能性」というメッセージが表示されます。myView または背景色、またはその両方が保持されているためですか? いずれにせよ、潜在的なリークなしでこれを正しく行う方法を知りたいですか?