Объявить интерфейс внутри файла реализации (Objective-C)
В последней версии XCode (4.3) я видел, что предопределенные шаблоны (такие как шаблон Master / Detail), в которых объявление интерфейса выполняется в файле .m. Например, в файле MyFile.h есть:
@interface MyFile
@property (nonatomic, retain) NSString *someProp;
@end
И в файле MyFile.m есть:
@implementation MyFile
@interface MyFile {
NSString * anotherProp;
}
- (id) init...
Почему это сделано таким образом? Почему еще один объект не объявлен в файле MyFile.h?
заранее спасибо