如何获取接口中定义的对象数组的计数?

时间:2011-12-09 15:23:20

标签: iphone ios

我有这样的接口定义:

@interface MasterPanelsController : UIViewController {
    PanelSuperclass *panels[3];
}

我正在尝试以编程方式获取panels数组的计数,但[panels count]sizeof(panels)不起作用。如何确定此阵列的大小?

(注意:PanelSuperclassUIView

的子类

3 个答案:

答案 0 :(得分:2)

尝试使用:

int arrayCount = sizeof(panels) / sizeof(panels[0]);

答案 1 :(得分:2)

这是一个PanelSuperclass指针的C数组,要获取项目数,这个C数组可以保持调用以下内容:

sizeof(panels)/sizeof(panels[0])

答案 2 :(得分:0)

您不应将c样式数组用于objective-c对象。改为使用NSArray。