Objetivo-C: Diretiva @class antes de @interface?

Qual é a diferença entre essas duas declarações de classe? Eu não entendo porque a @class é utilizada aqui. Obrigado.

<code>@class TestClass;

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

e

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

questionAnswers(4)

yourAnswerToTheQuestion