UIViewController 移除子视图
Posted
技术标签:
【中文标题】UIViewController 移除子视图【英文标题】:UIViewController remove subview 【发布时间】:2010-06-12 13:38:34 【问题描述】:我添加一个视图作为我的 uiviewcontroller 的子视图,如下所示:
// into my ViewController:
UIImageView *imView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img.jpg"]];
imView.frame = CGRectMake(2, 46, 1020, 720);
[self.view addSubview:imView];
现在,我希望使用另一个按钮从子视图链中删除 imView.. 我该怎么做呢? 谢谢
【问题讨论】:
【参考方案1】:可以调用这个方法,属于UIView(并且UIImageView继承自UIView)
UIView - (void)removeFromSuperview
【讨论】:
谢谢!我试过了,但 uimage 视图仍在视图控制器中...我查看了您的链接并写道“显示时不要调用此方法。”....但我需要在显示时删除... 您确定是“显示时”而不是“显示时”吗?你可以看看这个问题,它可以回答你的问题:***.com/questions/1144496/…以上是关于UIViewController 移除子视图的主要内容,如果未能解决你的问题,请参考以下文章
操作innerHTML 会移除子元素的事件处理程序? [复制]
UIViewController setView nil 自动从 superview 中移除
如何从另一个 UIViewController 重新加载 UITableViewController