2010-08-31 79 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