-1

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

4

1 に答える 1