我在清除视图时遇到了问题,对于特定的情况,我一直在将用户名作为标签添加到我的视图中,我可能有多个基于情况的用户,现在我的问题是,对于一种情况,我想要在不弹出视图的情况下清除视图,我不确定如何删除这些添加的标签,我有一个想法,我可以为每个标签设置标签,然后我可以清除它。在这种情况下,任何其他有效的方法都是存在的。
希望我的问题很清楚,谢谢。
发布于 2013-01-09 19:11:06
使用
for (UIView* view in self.view.subviews) {
if(view isKindOfClass:[UILabel class]) {
//do whatever you want to do
}
}发布于 2013-01-09 19:10:37
您可以像这样删除所有子视图:
for (UIView *subView in [view subviews])
[subView removeFromSuperview];或者,如果您想要访问标记值为n的特定视图,
UIView *subview = [view viewWithTag:n]发布于 2013-01-09 19:11:23
您可以通过以下方式执行此操作
for (UIView *view in [self.view subviews])
{
if ([view isKindOfClass:[UILabel class]])
{
[view removeFromSuperview];
}
}希望你是在问这个问题。
https://stackoverflow.com/questions/14233859
复制相似问题