UIView の IBOutlets がいくつかあります。親ビュー内のいくつかのサブビュー。UIView であるすべてのサブビューをループしようとしています。IBOutlet の名前が「view_」で始まるすべてのサブビューをループしたい
誰かがこれで私を助けることができますか? 問題は、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];
}
}
サブビューの IBOutlet の名前を実際に取得し、「view_」という単語だけで始まる場合に比較するにはどうすればよいですか
ありがとう