从层次结构中删除视图时是否调用了willMoveToSuperview(使用nil)?

如果在UIView子类上实现willMoveToSuperview ,在removeFromSuperview上调用removeFromSuperview时是否可以保证调用(使用nil )?

文档说newSuperview参数可能nil并且它被称为“每当superview更改”但我不确定我是否可以解释这意味着当视图从其superview中移除时即使没有被移动也会被调用到不同的超级视图。

每当一个视图收到removeFromSuperview ,并且视图的superview不是nil时,视图将始终执行[self willMoveToSuperview:nil]