UIScrollView内にUIImageViewsがあります。画像をタップすると、別のView Controllerに移動し、情報を編集して、タップした元のUIImageを変更できます。navコントローラーを介して戻ると、新しい画像が表示されますが(2番目のView Controllerで行われた変更に応じて)、古い画像もその背後に表示されます。
別のレベルに戻ってからもう一度進むと、古い画像は消えてしまいます。前後に移動せずにこれを修正するにはどうすればよいですか?
(コードは長くて複雑なので、投稿するのに役立つかどうかわかりません)
使用されていることがわかりました
-(void) viewDidDisappear: (BOOL) animated {
[super viewDidDisappear:animated];
for (UIImageView *img in [MyScrollView subview]) {
[img removeFromSuperview];
}
}