有没有办法找出视图堆栈中当前有多少视图? 只是好奇,看看当代码将一个视图推到另一个视图时,它在任何时候都会变得多大......
答案 0 :(得分:0)
您应该可以使用UIView上的类别添加自己的支持来递归计算子视图:
@implementation UIView (SubviewCount)
- (NSUInteger)subviewCount
{
NSUInteger count = [[self subviews] count];
for (UIView *view in [self subviews])
count += [view subviewCount];
return count;
}
@end