在我的主AppDelegate类的通用应用程序中,我定义了一个常量:
#define kNumerOfPages 2
在AppDelegate_iPhone类和AppDelegate_iPad类中,我可以像普通常量一样访问此常量。例如:
switch (i) {
case ([super kNumerOfPages]):
{
NSLog(@"FinalPage");
break;
}
}
我可以将其作为常量访问吗?
答案 0 :(得分:2)
#define
是一个预处理程序指令,用于显示要用什么值替换的标记。您不能在运行时通过对象访问它。您需要做的就是将相应的头文件包含在要使用该常量的文件中。然后只需执行简单的
switch (i) {
case (kNumberOfPages) {
...
}
}