删除上一个视图并仅显示xcode中的当前视图

时间:2012-10-26 12:25:15

标签: iphone xcode4

我是iphone programmming的新手,无法理解我哪里出错了。

如何仅显示当前视图并删除所有其他视图? 因为当我点击其中一个标签栏项目以加载newview时,它会在背景中显示prevoiusview,并在其顶部显示当前视图。因此屏幕看起来很模糊。 如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

在添加新视图之前使用此选项:

for (UIView *subview in [self.view subviews]) {
    [subview removeFromSuperview];
}

答案 1 :(得分:0)

如果您每次执行UIView操作时都要创建UITabBar

[view removeFromSuperview];

如果你想删除self.view中所有添加的项目

for (id view in self.view) {
    [view removeFromSuperview];
}

否则使用

view.hidden=TRUE;