взаимно ссылочные .h файлы? - PullRequest
1 голос
/ 05 августа 2010

Я почти уверен, что почувствую себя очень глупо, когда вспомню, как это сделать, но вот оно:

У меня есть два класса A и B. A имеет объект типа B, B имеет объект типа A. Это не так уж необычно. Проблема в том, что A.h нужно импортировать B.h и наоборот. Тем не менее, один из них должен произойти первым, и когда это происходит, использование другого не компилируется.

Я знаю, что есть действительно тупой / простой способ сделать это, и я просто не помню этого, и мой гугл-фу сегодня слаб ...

1 Ответ

7 голосов
/ 05 августа 2010

В Objective-C вы можете объявить класс, используя @class ClassName.Таким образом, вы делаете @class A, прежде чем использовать его в B, и @class B, прежде чем использовать его в A.

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