Objective-C: @class Direktive vor @interface?

Was ist der Unterschied zwischen diesen beiden Klassendeklarationen? Ich verstehe nicht, warum hier @class verwendet wird. Vielen Dank.

<code>@class TestClass;

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

und

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage