如何创建全局枚举

时间:2010-08-31 07:17:09

标签: objective-c

如何通过所有类访问枚举。让我解释一下:

enum
{
   BottomBackButtonNav = 0,
   BottomNextButtonNav,
   BottomSliderIncreaseNav,
   BottomSliderDcreaseNav,
   PageSwipeLeftNav,
   PageSwipeRightNav,
   NavFromThumbnailView,
   NavFromTOCView,
} NavigationType;

这个枚举在我的MainViewController的标题中定义,并希望将它用于我的所有视图。怎么做,请指导。

问候。

2 个答案:

答案 0 :(得分:15)

您可以在头文件(.h)中定义它并将其导入到您需要的每个模块中

答案 1 :(得分:10)

您还可以创建一个包含所有枚举的头文件,然后将此头文件导入项目.pch文件(通常位于Supporting Files文件夹中)。


Prefix header使用此文件的内容并将其包含在每个源文件中。因此,它几乎可以在编译期间将#ifdef __OBJC__部分中设置的任何标头导入到每个文件中。