2012-07-14 94 views
4

我想創建一個靜態常量變量的類,可以從類外部使用,但我無法弄清楚如何初始化這個變量。Objective-C靜態常量變量

示例代碼:

@interface ExampleClass 
{ 
static const int CONST_VAR; 
} 

- (id) init; 

@end 
@implementation ExampleClass 

- (id) init { 
CONST_VAR = 1; 
} 

@end 

我希望能夠引用靜態常量變量是這樣的:

ExampleClass.CONST_VAR; 

回答

1

你應該做以下的值賦給這個靜態變量:

-(id)init{ 
    ExampleClass.CONST_VAR = 1; 
} 

因爲這是一個靜態變量或「類變量」,所以必須使用類n無論如何,無論你在哪裏,這都包括在同一班級內。

希望這會有所幫助。

+1

我發現我的問題,靜態變量應該在@implementation中 – Cameron 2012-07-15 00:05:57