【发布时间】:2011-09-24 00:28:38
【问题描述】:
我只想删除 1 个子视图,而不是全部。 而那个子视图是 UIWebView。
【问题讨论】:
-
我可以知道谁有麻烦吗? ;-)
标签: objective-c ios cocoa-touch uiwebview uiwindow
我只想删除 1 个子视图,而不是全部。 而那个子视图是 UIWebView。
【问题讨论】:
标签: objective-c ios cocoa-touch uiwebview uiwindow
您可以在要删除的UIWebView 上调用它:
[myWebView removeFromSuperview];
This method is available to all subclasses of UIView and NSView.
【讨论】:
如果你没有在你的头文件中声明实例变量,你也可以试试这个。
for(UIView *view in window.subViews){
if([view isKindOfClass[UIWebView class]]){
[view removeFromSuperview];
}
}
【讨论】:
另外,如果你没有对它的引用,只要在你创建它的时候给它一个标签就可以了
myWebView.tag = 1234;
然后像这样删除它
[[myParentView viewWithTag:1234] removeFromSuperview]
【讨论】: