xcode ios 如何获取视图中的子视图列表?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/14670355/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 02:42:36 来源:igfitidea点击:
ios how can get the list of subview on view?
提问by Juan
Any of you knows how can I can get the list of subviews on view?. there is a way to get the list into in array?
你们中的任何人都知道我怎样才能获得视图中的子视图列表?有没有办法将列表放入数组中?
NSMutableArray *subviews= .... //all my subviews
回答by Saurabh Shukla
You can do in this way
你可以这样做
- (void)listSubviewsOfView:(UIView *)view {
// Get the subviews of the view
NSArray *subviews = [view subviews];
// Return if there are no subviews
if ([subviews count] == 0) return;
for (UIView *subview in subviews) {
NSLog(@"%@", subview);
// List the subviews of subview
[self listSubviewsOfView:subview];
}
}
Please go through this link How to list out all the subviews in a uiviewcontroller in iOS?