0
在我的主AppDelegate类通用软件,我定义常量:进入超常数
#define kNumerOfPages 2
在AppDelegate_iPhone类和AppDelegate_iPad类我将有机会获得这个常数像正常的恒流。例如:
switch (i) {
case ([super kNumerOfPages]):
{
NSLog(@"FinalPage");
break;
}
}
我可以作为一个常数访问它吗?
这是否意味着我需要在每个类来定义两个常量(_iPhone和_iPad )?这不是美...我可以在超类中编写属性以获取常量的值,但是我不会使用'case' ... – 2011-05-10 09:23:09
您无法在case语句中使用实例变量,因为它们的值需要在编译时知道。在Prefix.pch文件中定义常量。然后,它将无处不在。 – Eimantas 2011-05-10 10:11:28
我知道我不能使用实例变量。 Prefix.pch - 是一个很好的建议。谢谢,Eimantas! – 2011-05-10 10:54:21