0

我有显示的webViews选项卡和一个显示viewController元素的选项卡。当我按下后退按钮时,我删除了所有viewController+otherviewstags创建了它们,如下所示:

 imageGame *appDelegate = (imageGame *)[UIApplication sharedApplication].delegate;
    UIActivityIndicatorView *bgImage = (UIActivityIndicatorView*) [appDelegate.viewController.view viewWithTag:7];

[bgImage removeFromSuperview];
 [appDelegate.viewController dismissModalViewControllerAnimated:YES];

并且它工作正常,但是如果我每次使用相同的标签创建新实例时一次又一次地触摸它,但是当我使用我的代码删除它们时,它并没有删除所有这些,可能只有其中一个......

我怎样才能用类似的逻辑删除所有这些?

4

1 回答 1

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];
    }
  }
 }
于 2012-10-03T05:26:00.553 回答