我有显示webViews
的标签和一个显示viewController
元素的标签。
当我按后退按钮时,我删除所有viewController
+其他views
tags
我创建了它们,如下所示:
imageGame *appDelegate = (imageGame *)[UIApplication sharedApplication].delegate;
UIActivityIndicatorView *bgImage = (UIActivityIndicatorView*) [appDelegate.viewController.view viewWithTag:7];
[bgImage removeFromSuperview];
[appDelegate.viewController dismissModalViewControllerAnimated:YES];
并且它的工作正常,但是如果我每次使用相同的标签创建新实例时反复触摸它,但是当我使用我的代码删除它时它不会删除所有这些,可能只有其中一个..
如何用相似的逻辑删除它们?
答案 0 :(得分:0)
执行此操作从viewController中删除所有webViews添加以下代码:
for (id subview in self.view.subviews) {
if([subview isKindOfClass:[UIWebView class]]) //remove only buttons
{
[subview removeFromSuperview];
// or use below to remove specific tag UIWebView
if(subview.tag == 999){
[subview removeFromSuperview];
}
}
}