Освобождает ли автоматический подсчет ссылок объект, если я установил указатель на ноль или назначил указатель на другой объект?
Например, сделав что-то подобное:
//in .h file
@interface CustomView : UIView
{
UIView *currentView;
}
// in .m file:
-(void)createView1
{
currentView = [[UIView alloc] init];
[self addSubview:currentView];
}
-(void)createView2
{
[currentView removeFromSuperview];
// does the former view get released by arc
// or does this leak?
currentView = [[UIView alloc] init];
[self addSubview:currentView];
}
Если этоутечки кода, как бы я правильно объявил * currentView?Или как сделать так, чтобы ARC «выпустил» currentView?спасибо!