从层次结构中删除视图时是否调用了willMoveToSuperview(使用nil)?
如果在UIView
子类上实现willMoveToSuperview
,在removeFromSuperview
上调用removeFromSuperview
时是否可以保证调用(使用nil
)?
文档说newSuperview
参数可能是nil
并且它被称为“每当superview更改”但我不确定我是否可以解释这意味着当视图从其superview中移除时即使没有被移动也会被调用到不同的超级视图。
每当一个视图收到removeFromSuperview
,并且视图的superview不是nil时,视图将始终执行[self willMoveToSuperview:nil]
。