2015-09-11 4 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

я вижу. Btw, можно ли получить доступ к постоянной переменной из контроллера представления без необходимости создания объекта, как 'SortType.ASCENDING'? – Rendy

+0

@Rendy Определить перечисление (для целых чисел) –

Смежные вопросы