我是 iphone 编程新手,不明白我哪里出错了。
如何仅显示当前视图并删除所有其他视图?因为当我单击其中一个选项卡栏项来加载一个newview
时,它会prevoiusview
在背景中显示并在其顶部显示视图。因此,屏幕看起来很模糊。如何解决这个问题?
在添加新视图之前使用它:
for (UIView *subview in [self.view subviews]) {
[subview removeFromSuperview];
}
如果您在UIView
每次UITabBar
执行操作时都创建。
[view removeFromSuperview];
如果要删除 self.view 中所有添加的项目
for (id view in self.view) {
[view removeFromSuperview];
}
否则使用
view.hidden=TRUE;