我有一个这样的二传手:
- (UIImagePickerController *) foto {
if (_foto == nil) {
_foto = [[UIImagePickerController alloc] init];
_foto.delegate = self;
}
return _foto;
}
它被宣布为
@property (nonatomic, retain) UIImagePickerController *foto;
和
@synthesize foto = _foto;
在我的交易中,我有
[_foto release];
在我的代码中的某个时刻,我想这样做
self.foto = nil;
但是我灵魂中的某些东西说,以前分配给 self.foto 的对象会泄漏,因为它是在 setter 上分配的……我该如何使它正确?
谢谢。