Declare a interface dentro do arquivo de implementação (Objective-C)
No último verson ox xCode (4.3), vi modelos predefinidos (como no modelo Mestre / Detalhe) nos quais a declaração de interface é feita no arquivo .m. Por exemplo, no arquivo MyFile.h existe:
@interface MyFile
@property (nonatomic, retain) NSString *someProp;
@end
E no arquivo MyFile.m existe:
@implementation MyFile
@interface MyFile {
NSString * anotherProp;
}
- (id) init...
Por que é feito desse jeito? Por que o anotherProp não é declarado no arquivo MyFile.h?
desde já, obrigado