2010-08-04 62 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