импорт .h в другой .h - PullRequest
       3

импорт .h в другой .h

0 голосов
/ 12 ноября 2011

Я знаю, что условием является использование любого вида заголовка в вашем .m. Однако что, если мне нужно что-то импортировать, чтобы иметь доступ к протоколу? Скажем, у меня есть класс Test.h / m, и у меня есть протокол TestProtocol, который другой класс, MyTest.h, хочет реализовать. В этом случае я обычно импортирую Test.h в файл класса MyTest.h. Я нахожу это немного отвлекающим, есть ли способ избежать этого? В каких случаях это нормально?

Ответы [ 3 ]

1 голос
/ 12 ноября 2011

Вы можете определить протокол TestProtocol в отдельном файле TestProtocol.h, который вы импортируете, куда хотите, или можете использовать прямое объявление протокола

@protocol TestProtocol;
1 голос
/ 12 ноября 2011

Вы можете поместить протокол в его собственный TestProtocol.h и импортировать его в MyTest.h.

Так я делаю это для протоколов делегатов и т. Д.

0 голосов
/ 12 ноября 2011

Нет правила, в котором говорится, что файл .h должен иметь соответствующий файл .m. Таким образом, вы можете объявить свой протокол в TestProtocol.h и импортировать его везде, где это необходимо.

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