2015-09-11 44 views
0
的對象上找不到屬性

我嘗試聲明常量以公開訪問。外部常量 - 在類型爲

SortType.h

extern NSInteger const ASCENDING; 
extern NSInteger const DESCENDING; 

SortType.m

NSInteger const ASCENDING = 100; 
NSInteger const DESCENDING = 101; 

的ViewController

#import "SortType.h" 
... 
SortType.ASCENDING; 

但它下面的錯誤:

Property 'ASCENDING' not found on object of type 'SortType'

什麼可能是錯的?

回答

1

ASCENDING不是SortType類的屬性,它是一個外部常量。所以你不能使用像:

SortType.ASCENDING; 

只需使用:

NSInteger myInteger = ASCENDING; 
+0

我明白了。順便說一句,是否有可能從視圖控制器訪問一個常量變量,而不需要創建對象,就像'SortType.ASCENDING'? – Rendy

+0

@Rendy定義一個枚舉(對於整數) –