割り当てられた 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 増加します。
それでは、どうすればそれを修正してメモリを最適化できますか?