我有這樣一個setter:iPhone - 這會泄漏嗎?
- (UIImagePickerController *) foto {
if (_foto == nil) {
_foto = [[UIImagePickerController alloc] init];
_foto.delegate = self;
}
return _foto;
}
聲明它像
@property (nonatomic, retain) UIImagePickerController *foto;
與
@synthesize foto = _foto;
在我的dealloc我有
[_foto release];
在一些點在我的代碼中,我想這樣做
self.foto = nil;
但事情在我的靈魂說,分配給self.foto對象之前會泄漏,因爲它是在二傳手頁頭......我怎麼做是正確的?
謝謝。
_foto = self;對我沒有意義嗎?我沒有明白。 (我永遠不會使用它,但也許你知道比我多得多)。 – 2012-04-11 03:06:23
對不起,這是一個錯字。正確的是_foto.delegate = self ... – SpaceDog 2012-04-11 03:08:49
ahh謝謝。我以爲是超級奇怪。 – 2012-04-11 03:41:00