如何计算我的viewcontroller中的视图数量

时间:2011-09-22 11:04:46

标签: iphone ipad uiview

目前我在DeatilViewController屏幕中生成“n”个自定义视图。所以我想计算DeatilViewController.xib中存在的视图数量,它们属于哪个类。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

尝试NSArray *subViews = [DeatilViewController.view subviews];或计算

NSInteger count = [[DeatilViewController.view subviews] count];

答案 1 :(得分:0)

UIViewController有一个名为view的属性,它返回控制器的视图。此UIView依次具有返回视图子视图的属性subviews。 获取此数组的长度,然后获得子视图。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/c_ref/UIView