如何列出iOS中uiviewcontroller中的所有子视图?

2024-02-18

我想列出一个中的所有子视图UIViewController。我试过self.view.subviews,但并没有列出所有的子视图,例如UITableViewCell没有找到。任何想法?


您必须递归迭代子视图。

- (void)listSubviewsOfView:(UIView *)view {
    
    // Get the subviews of the view
    NSArray *subviews = [view subviews];

    for (UIView *subview in subviews) {
        
        // Do what you want to do with the subview
        NSLog(@"%@", subview);

        // List the subviews of subview
        [self listSubviewsOfView:subview];
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何列出iOS中uiviewcontroller中的所有子视图? 的相关文章

随机推荐