苹果说:
removeFromSuperview 取消链接
来自其超级视图的接收者及其
窗口,并将其从
响应者链。
切勿在以下情况下调用此方法:
显示。
所以,当我想删除一个视图时,我习惯于将它从它的超级视图中删除。为什么我不应该在它可见时调用它?所以我必须先将其设置为hidden=YES,然后才能这样做?
该规范指定“显示时”而不是“显示时”。因此,你永远不应该打电话removeFromSuperview
在视图的drawRect
例如。
removeFromSuperview
释放视图并可能取消分配它。父视图在尝试显示视图时可能不希望它被释放并导致访问损坏。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)