我有这样的接口定义:
@interface MasterPanelsController : UIViewController {
PanelSuperclass *panels[3];
}
我正在尝试以编程方式获取panels
数组的计数,但[panels count]
和sizeof(panels)
不起作用。如何确定此阵列的大小?
(注意:PanelSuperclass
是UIView
)
答案 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。