检测我的UIView子类何时被添加到另一个UIView

tra*_*per 4 uiview ios

我希望我的UIView子类在添加到父容器视图时自动定位.

我可以以某种方式检测何时添加并运行我的定位代码,或者我是否需要做类似的事情?

[parentView addSubview:subView];
[setView calcPosition];
Run Code Online (Sandbox Code Playgroud)

rma*_*ddy 8

UIView提供了方法willMoveToSuperview:和方法didMoveToSuperview.只需覆盖那些知道何时将视图添加到另一个视图(或稍后删除).