4

我有几个 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 的名称并进行比较

谢谢

4

0 回答 0