2

我只想删除 1 个子视图而不是全部。而那个子视图是 UIWebView。

4

3 回答 3

6

您可以在UIWebView要删除的对象上调用它:

[myWebView removeFromSuperview];

此方法适用于 和 的所有子UIViewNSView

于 2011-06-28T05:21:58.250 回答
3

如果你没有在你的头文件中声明一个实例变量,你也可以试试这个。

for(UIView *view in window.subViews){

  if([view isKindOfClass[UIWebView class]]){
     [view removeFromSuperview];
  }
}
于 2011-06-28T06:06:14.543 回答
2

此外,如果您没有对它的引用,只需在创建它时给它一个标签,就像这样

myWebView.tag = 1234;

并像这样删除它

[[myParentView viewWithTag:1234] removeFromSuperview]
于 2011-06-28T07:47:35.847 回答