iOS:获取主视图中子视图的标签列表
Posted
技术标签:
【中文标题】iOS:获取主视图中子视图的标签列表【英文标题】:iOS: Get the list of tags of subviews in main view 【发布时间】:2014-09-07 21:30:30 【问题描述】:我正在尝试仅获取主视图中子视图中的标签列表。我知道我可以通过以下方式获取子视图信息:
po [self.view subviews]
但我需要的只是每个视图的标签 ID。你们有谁知道我怎样才能得到这个子视图的标签列表?
【问题讨论】:
【参考方案1】:或者,更简单:
po [[self.view subviews] valueForKeypath:@"tag"]
【讨论】:
【参考方案2】:这就是我要找的东西:
nsarray *myViews = [self.views subviews];
nslog (@"my first subview tag %d" ((UIView*)myViews [0]).tag);
【讨论】:
【参考方案3】:迭代子视图列表,在每个子视图上调用subView.tag
。
for (UIView *subView in [self.view subviews][)
// Here you probably want to append the tag to an array
NSLog(@"%i", subView.tag);
【讨论】:
我在想它应该是一种方法来做这样的事情 nsarray *myViews = [self.views subviews]; nslog(@"我的第一个子视图标签 %d", myviews[0].tag);以上是关于iOS:获取主视图中子视图的标签列表的主要内容,如果未能解决你的问题,请参考以下文章
如何从表格视图的自定义单元格内的文本字段中获取值(标签)以发布到 URL [重复]