iOS - 通过子视图循环

时间:2015-09-12 08:23:54

标签: ios subview

我正在尝试循环所有子视图并在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的屏幕截图

enter image description here

0 个答案:

没有答案