如何通过iOS上的View迭代所有控件?

sor*_*rin 2 xcode ios4 ios

我希望在加载视图时通过iOS上的View中的所有控件进行迭代.

此外,在初始化这些控件时调用回调是可以接受的.

我怎么能得到这个?

Ale*_*lds 8

要在父视图中迭代子视图(控件),请调用父视图的-subviews方法:

for (UIView *subview in [parentView subviews]) {
    /* do something with subview */
}
Run Code Online (Sandbox Code Playgroud)

您可以继承控件,创建自定义控件.在这里,您覆盖自定义控件视图的初始化方法.在此方法中,您将调用父级的初始化程序,并添加自定义代码.