Objective-C: Директива @class перед @interface?

В чем разница между этими двумя объявлениями классов? Я не понимаю, почему здесь используется @class. Благодарю.

<code>@class TestClass;

@interface TestClass: UIView {
    UIImage *image1;
    UIImage *image2;
}
</code>

а также

<code>@interface TestClass: UIView {
    UIImage *image1;
    UIImage *image2;
}
</code>

Ответы на вопрос(4)

Ваш ответ на вопрос