我试图在主视图中获取子视图中的标记列表。我知道我可以通过以下方式获取子视图信息:
po [self.view subviews]
但我需要的只是每个视图的标签ID。你们中的任何人都知道如何获得子视图的标签列表?
答案 0 :(得分:2)
或者,更容易:
po [[self.view subviews] valueForKeypath:@"tag"]
答案 1 :(得分:1)
这就是我想要的:
nsarray *myViews = [self.views subviews];
nslog (@"my first subview tag %d" ((UIView*)myViews [0]).tag);
答案 2 :(得分:0)
迭代子视图列表,在每个子视图上调用subView.tag
。
for (UIView *subView in [self.view subviews][) {
// Here you probably want to append the tag to an array
NSLog(@"%i", subView.tag);
}