에 할당 된 여유 메모리를 할ARC, 나는 다음과 같은 개인 변수를 정의 내보기 컨트롤러 중 하나에서 private 변수
@implementation CNLibraryViewController {
CNMaterialsViewController *_materials;
}
내가보기를 다시로드 할 때, 나는 새로 메모리를 할당하고이 변수를 초기화 할 때마다 따를 때, 나는 다음과 같은 몇 가지 개인 변수를 정의한 CNMaterialsViewController.m
에서
_materials = [[CNMaterialsViewController alloc] init];
_materials.gridViewActionDelegate = self;
_materials.itemRetrieving = self.dataModel.itemRetrieval;
[_materials setSortDescriptors:_sortDescriptors];
[_materials loadItems:[results allObjects]];
,
@implementation CNMaterialsViewController {
CNItemViewController *_itemViewController;
id<CNItemViewControllerViewSetupDelegate> _itemDescriptionTileSetup;
}
문제는 이러한 두 변수의 보유 수가 CNMaterialsViewController
초기화마다 하나씩 증가한다는 것입니다.
이유가 없습니다. 어느 누구도 문제를 찾아 낼 수 있습니까?
해결 방법으로 nil
에 해당 변수를 할당 한 후 CNMaterialsViewController
을 초기화합니다. 하지만 좋은 해결책이라고 생각하지 않습니다.
도와주세요.
속성을 사용하여 구현하십시오. – mariusLAN