私はここで少し修正しています。アプリケーションは、Core Dataを検索し、現在のビューに追加される50以上の新しいUIViewControllerサブクラスを使用して、それを画面に表示します。新しい検索が行われると、これらのVCはビューから削除され、解放される必要があります。しかし、私はVCの参照を保持しません。サブビューコントローラーをたくさん使用しているときにリリースを処理するにはどうすればいいですか?
私はそれらを保持する配列を試しましたが、うまくいかないようです。私はそのようなことをどうやって扱うのですか?
for (UIView *view in scrollView.subviews) {
[view removeFromSuperview];
}
[gridVCs removeAllObjects];
int numItems = [searchResults count];
int n = 0;
for(Plant *plant in searchResults)
{
GridViewCellController *gridVC = [[GridViewCellController alloc] initWithNibName:@"GridViewCellController" bundle:nil]; // !!! XXX
[gridVC setPlant:plant];
[gridVC setSearchVC:self];
gridVC.label.text = plant.naamnl;
[gridVC.imageView setImage:[UIImage imageWithContentsOfFile:foto_url]];
[scrollView addSubview:gridVC.view];
[gridVCs addObject:gridVC];
n++;
}
ご協力いただきありがとうございます。