我有一个UIView元素,我将其添加到主视图控制器。将调用removeFromSuperview两次导致崩溃或副作用
由于我的代码的设计,所以碰巧removeFromSuperview在我的代码的不同位置被调用两次。
[myview removeFromSuperview];
这就是我的代码,所以我想知道如果调用'removeFromSuperview'会导致任何问题。
或者我该如何检查视图是否在超视图中,只有删除它。
e.g
if (myview in superview)
[myview removeFromSuperview];
else
do nothing
感谢完整解释 – Anand
does removeFromSuperview make a subview = nil? –