ARC에서 부모보기 및 배열에 추가 된 사용자 지정보기를 릴리스하고 싶습니다.UIView는 어떻게 출시 될 예정입니까? 설명
가CustomView* newView;
newView = [[CustomView alloc] init];
[panelScroll addSubview:newView];
[self.medsSectionViews addObject:newView];
newView = nil;
그 개체를 해제하지 : 위
@property (nonatomic, weak) IBOutlet UIScrollView* panelScroll;
@property (nonatomic, retain) NSMutableArray *medsSectionViews;
가있는 CustomView 객체 이하로 첨가되는 두 가지 속성이다. 문제가 무엇입니까? 그것을 어떻게 성취 할 수 있습니까? 참조 횟수를 요구 사항에 명시하십시오.
-addSubview :와 배열이 유지하므로 newView가 출시되지 않습니다. – Aris
뷰는 두 개의 객체가 소유합니다. 이 두 객체 (배열 및 수퍼 뷰)가 사용을 중지 할 때까지는 해제 할 수 없습니다. 그건 그렇고, 당신의 코드는'retain'을 사용해서는 안됩니다. 'strong'을 사용해야합니다. – Sulthan