我有一个已分配的 UIView 自定义子类。每次我调用该类时,我都需要重新分配它的子视图,如下所示:
- (void)invoke{
[[self subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
for(NSDictionary *dict in self.list){
MySubview *subView = [[MySubview alloc] initWithFrame:self.view.frame];
[self addSubview:subView];
}
}
所以结果是每次我调用它,内存都会增加大约 4MB。
那么我该如何修复它并优化我的记忆呢?