I've created an 3 objects, and chained them together:

* Questionnaire object - which contains a
* NextQuestion object - which contains an
* Answer object - which has an text property.

In a ViewController, I want to be able to call:

```
NSString *thisAnswerText = Questionnaire.nextQuestion.answer.text;

```

However, to do this, I have to import all three files into my .m file

```
#import "Questionnaire.h"
#import "Question.h"
#import "Answer.h"

```

Is it necessary to import each of the objects that I use in each .m file? Or is there something I can do which means I only need to import the top level item and all it's children are automatically referenced? 

NB. I know that I can add all three to the Prefix.pch file, but I was wondering if I'm missing some trick to Objective-C which allows me to declare one item and it's child objects become imported automatically?

THANK YOU!