我正在尝试循环所有子视图并在NSLog中打印它们。 我开发了这种递归方法:
- (void)allSubViews:(UIView*)mainV
{
for (UIView *view in mainV.subviews) {
NSLog(@"%@", view);
if ([[view subviews]count]>0) {
[self allSubViews:view];
}
}
}
我从 MainViewController.m :
调用[self allSubViews:self.myView];
结果是:
2015-09-12 11:18:48.919 Profile-Statistics [3153:506562]< _UILayoutGuide:0x7fc70bf1c330; frame =(0 0; 0 0); hidden = YES; layer =>
2015-09-12 11:18:48.919 Profile-Statistics [3153:506562]< _UILayoutGuide:0x7fc70bf1ced0; frame =(0 0; 0 0); hidden = YES; layer =>
我的视图有顶部和底部布局指南和一个视图,其中包含3个UIButtons,1个ImageView和1个UIView。
我在这里错过了什么吗?
更新 StoryBoard的屏幕截图