2010-08-31 76 views
8

如何通过所有类访问枚举。让我来解释:如何创建全局枚举

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

这个枚举在我MainViewController的头文件中定义,并希望用它来我所有的意见。如何做到这一点,请指导。

问候。

回答

14

您可以在头文件(.h)中定义,并导入每个模块中需要

+0

由于rano..it适合我。 – TechBee 2010-08-31 07:53:52

9

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


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

+0

太棒了。感谢您的洞察力。 – 2015-03-12 01:35:43

+0

我喜欢它带来的易用性,但它听起来像这也会严重影响编译时间和应用程序大小?是这样吗?如果这只是编译时间,我可以处理,但如果它会严重影响我的应用程序的大小,我宁愿不采取实施快捷方式。 – 2017-10-25 16:39:54