我想在我的iOS應用程序的常量Singleton類中設置全局常量值,以便導入常量的任何類都可以使用那些價值。在iOS應用程序中設置枚舉的枚舉,以便可以在整個應用程序中訪問
但是,在用這個想法玩了幾個小時後,我仍然無法使它工作。
在我Constants.m文件
@interface Constants()
{
@private
int _NumBackgroundNetworkTasks;
NSDateFormatter *_formatter;
}
@end
@implementation Constants
static Constants *constantSingleton = nil;
//Categories of entries
typedef enum
{
mapViewAccessoryButton = 999
} UIBUTTON_TAG;
+(id)getSingleton
{
.....
}
我有另一個類的MapViewController在那裏我的常量單的引用,我試着去訪問這樣
myDetailButton.tag = self.constSingleton.UIBUTTON_TAG.mapViewAccessoryButton;
的枚舉然而,這不管用。我無法訪問mapviewcontroller裏面的UIBUTTON_TAG
有人有什麼建議嗎?
感謝
做,這是簡單地把它在你的預編譯的頭(.PCH),如果你不打算要改變枚舉了不少
它工作,如果我把它放在.h文件中,但我更喜歡變量封裝在常量類。我很難配置。看起來很簡單,但由於某種原因,我不能讓它工作 – banditKing 2013-02-16 21:21:04
@banditKing你不能同時讓枚舉對其他類可見,並隱藏它們的存在... – 2013-02-16 21:34:39
我可以封裝常量中的枚舉,然後通過常量屬性只要?這就是我想要做的,但不知道如何 – banditKing 2013-02-17 01:01:36