我在 UIScrollView 中有一个 UIImageViews。点击图像会移动到另一个视图控制器,我可以在其中编辑信息,然后更改原始点击的 UIImage。当我通过导航控制器返回时,新图像确实出现了(取决于在第二个视图控制器中所做的更改),但是旧图像也出现在它后面。
如果我回到另一个级别,然后再前进,旧图像现在就消失了。我怎样才能解决这个问题而不必来回走动?
(代码又长又复杂,不知道能不能贴出来)
发现用了
-(void) viewDidDisappear: (BOOL) animated {
[super viewDidDisappear:animated];
for (UIImageView *img in [MyScrollView subview]) {
[img removeFromSuperview];
}
}