UIView のカテゴリを使用して、サブビューを再帰的にカウントするための独自のサポートを追加できるはずです。
@implementation UIView (SubviewCount)
- (NSUInteger)subviewCount
{
NSUInteger count = [[self subviews] count];
for (UIView *view in [self subviews])
count += [view subviewCount];
return count;
}
@end