2010-08-04 6 views
1

Je suis assez sûr que je vais me sentir vraiment stupide quand je me souviens comment faire cela, mais voici:fichiers mutuellement référencés .h?

J'ai deux classes A et B. A a un objet de type B, B a un objet de type A. Ce n'est pas si inhabituel. Le problème est que A.h doit importer B.h et vice versa. Cependant, l'un d'entre eux doit arriver en premier, et quand c'est le cas, l'utilisation de l'autre échoue à compiler.

Je sais qu'il ya un moyen vraiment stupide/facile à faire, et je ne suis pas en souvenir, et mon google-fu est faible aujourd'hui ...

Répondre

7

En Objective-C, vous pouvez déclarer une classe en utilisant @class ClassName. Donc, vous faites @class A avant de l'utiliser en B, et @class B avant de l'utiliser en A.

+0

évidemment, je ne peux pas accepter jusqu'à ce que ce soit là depuis 10 minutes ... (ou peut-être jusqu'à la question a été autour pour 15?) mais merci. –

Questions connexes