Как создать глобальный enum - PullRequest
8 голосов
/ 31 августа 2010

Как получить доступ к enum через все классы. Позвольте мне объяснить:

enum
{
   BottomBackButtonNav = 0,
   BottomNextButtonNav,
   BottomSliderIncreaseNav,
   BottomSliderDcreaseNav,
   PageSwipeLeftNav,
   PageSwipeRightNav,
   NavFromThumbnailView,
   NavFromTOCView,
} NavigationType;

Это перечисление определено в заголовке моего MainViewController и я хочу использовать его для всех моих представлений Как это сделать, пожалуйста, руководство.

С уважением.

Ответы [ 2 ]

15 голосов
/ 31 августа 2010

Вы можете определить его в заголовочном файле (.h) и импортировать его в каждый нужный вам модуль

10 голосов
/ 29 мая 2014

Вы также можете создать заголовочный файл, содержащий все ваши перечисления, а затем импортировать этот заголовочный файл в файл .pch проектов (обычно находится в папке Supporting Files).


Prefix header использует содержимое этого файла и включает его в каждый исходный файл. Поэтому он в значительной степени импортирует все заголовки, которые установлены в разделе #ifdef __OBJC__, в каждый файл во время компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...