ios uiview subviews-loaded-event

Jac*_*nkr 2 subview uiview ios

是否有一种简单的方法可以知道所有subivews装载的时间?

现在我正在做:

if([[self subviews] count] == 10) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

如果没有这样的事件/方法,至少有一种方法可以动态地知道子计数是什么吗?

编辑

我刚刚重新阅读这篇文章,并意识到它有点愚蠢.让我澄清一下:

我正在UIView从一个XIB文件加载这个,我想知道什么时候NIB正式加载(与所有的孩子).所以我敢说正确的答案是awakeFromNib

Nic*_*ood 5

如果你是从viewController调用它,只需使用

-(void)viewDidLoad;
Run Code Online (Sandbox Code Playgroud)

在视图及其所有子视图加载后调用.如果您是从笔尖内的其中一个视图执行此操作,请使用:

-(void)awakeFromNib;
Run Code Online (Sandbox Code Playgroud)

在加载视图的子视图后调用它.