我有几个 UIView 的 IBOutlets;我的父视图中的几个子视图。我正在尝试遍历 UIView 的所有子视图。我想遍历所有以“view_”开头的 IBOutlet 名称的子视图
有人可以帮我吗?问题是我真的想访问 IBOutlet 的名称。
这是我的澄清代码:
@property (weak, nonatomic) IBOutlet UIView *view_player1;
@property (weak, nonatomic) IBOutlet UIView *view_player2;
@property (weak, nonatomic) IBOutlet UIView *view_referee1;
- (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(@"my subview name is: %@", subview.class); //?? is only giving my the type eg UIView, i want it to return view_player2
// List the subviews of subview
[self listSubviewsOfView:subview];
}
}
如果它仅以单词“view_”开头,我如何才能真正获取子视图的 IBOutlet 的名称并进行比较
谢谢