Schnittstelle in Implementierungsdatei deklarieren (Objective-C)
In der letzten Version von xCode (4.3) habe ich die vordefinierten Vorlagen (z. B. Master / Detail-Vorlage) gesehen, in denen die Schnittstellendeklaration in der M-Datei vorgenommen wird. Zum Beispiel gibt es in der Datei MyFile.h:
@interface MyFile
@property (nonatomic, retain) NSString *someProp;
@end
Und in der MyFile.m-Datei gibt es:
@implementation MyFile
@interface MyFile {
NSString * anotherProp;
}
- (id) init...
Warum ist es so gemacht? Warum ist der anotherProp nicht in der MyFile.h-Datei deklariert?
Danke im Voraus