2011-05-10 89 views
2

我正在學習Objective-C,noob問題。子類/超類Objective-C

我正在Xcode中需要多個幾何對象類型(正方形,三角形等)的項目。每個目標文件都是超類「GraphicObject」的一個子類,顯然還有一個文件。

我的問題是,當我創建一個新的文件包含主代碼的身上,我似乎無法使新的文件承認GraphicObject的子類,除非我這樣做:

#進口「GraphicObject.h」

#進口 「Rectangle.h」

#進口 「Triangle.h」

#進口 「Circle.h」

#進口「Square.h 「

有沒有辦法讓我的文件引用GraphicObject類的所有子類而不用通過#import函數明確添加它們?

謝謝您的閱讀。

回答

4

我覺得你是混淆的子類和依賴關係。正因爲Rectangle繼承自GraphicObject,所以只使用GraphicObject的課程不知道Rectangle是什麼。您將需要使用所有這些#imports

+0

Ohhhh我明白了,是的,這是有道理的,是非常有幫助的。謝謝! – jag 2011-05-10 18:06:47