Objective-C:如何从UIWindow中删除一个子视图?

时间:2011-06-28 05:20:31

标签: objective-c ios cocoa-touch uiwebview uiwindow

我想删除1个子视图并非全部。 那个子视图是UIWebView。

3 个答案:

答案 0 :(得分:7)

您可以在要删除的UIWebView上拨打此电话:

[myWebView removeFromSuperview];

This method is available to all subclasses of UIView and NSView.

答案 1 :(得分:3)

如果未在头文件中声明实例var,也可以尝试此操作。

for(UIView *view in window.subViews){

  if([view isKindOfClass[UIWebView class]]){
     [view removeFromSuperview];
  }
}

答案 2 :(得分:3)

此外,如果您没有对它的引用,只需在您创建标记时给出标记

myWebView.tag = 1234;

然后将其删除

[[myParentView viewWithTag:1234] removeFromSuperview]