2010-08-04 56 views
1

我敢肯定,我要去当我记得如何做到这一点感到很愚蠢,但在这里它是:相互引用.h文件?

我有两个类A和B. A有B型,B的对象有一个类型A的对象。这并不是那么不寻常。问题是A.h需要导入B.h,反之亦然。但是,其中一个必须先发生,如果发生了,另一个就不能编译。

我知道有一个非常愚蠢的/简单的方法来做到这一点,我只是不记得它,我的谷歌福今天是弱...

回答

7

在Objective-C,你可以声明班级使用@class ClassName。所以,你在使用B之前做@class A,然后在A中使用它之前做@class B.

+0

很明显,我不能接受它,因为它已经存在了10分钟......(或者直到问题出现为15?) 但谢谢。 – 2010-08-04 22:48:15