gpt4 book ai didi

ios - 如何找到 subview 的数量?

转载 作者:行者123 更新时间:2023-11-28 22:02:41 24 4
gpt4 key购买 nike

我有一个 Xcode 项目,我在其中拖了两个 View ,它们都继承自 LabelsView 类。但是,当我尝试运行代码以找出 subview 的数量时,我得到 4。谁能解释为什么会这样。代码是

NSLog(@"no. of subviews:%@",[NSString stringWithFormat:@"%d",[self.superview.subviews count]]);

最佳答案

您可能会得到一个奇怪的 subview 计数,因为您正在访问 self.superview.subviews。您可能只想要 self.subviews。

如果像您所说的那样,您只关心 LabelsView 类型的 subview ,则可以像这样过滤掉它们:

int labelViewCount = 0;
for(LabelsView *subview in self.subviews) {

if([subview isKindOfClass:[LabelsView class]]) {
labelViewCount++;
}
}
NSLOG(@"label count: %d", labelViewCount);

关于ios - 如何找到 subview 的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com