我創建了一個3個對象,並且鏈接在一起:在Objective-C中,我是否需要導入每個h文件以查看我的對象層次結構?
- 問卷對象 - 它包含一個
- NextQuestion對象 - 它包含一個
- 回答對象 - 它有一個text屬性。
在一個視圖控制器,我希望能夠調用:
NSString *thisAnswerText = Questionnaire.nextQuestion.answer.text;
然而,要做到這一點,我必須在所有三個文件導入到我的.m文件
#import "Questionnaire.h"
#import "Question.h"
#import "Answer.h"
是否有必要導入每個.m文件中使用的每個對象?還是有什麼我可以做的,這意味着我只需要導入頂級項目,它的所有孩子都會自動引用?
注意:我知道我可以將所有三個添加到Prefix.pch文件中,但是我想知道是否我缺少一些Objective-C的技巧,它允許我聲明一個項目,並且它的子對象會自動導入?
謝謝!
只導入您需要資源的標題。雖然這不像使用'#include'那樣低效,但我仍然建議你只導入你打算使用的。 –