2017-07-10 11 views
0

J'ai une catégorie suivant le format ci-dessous, conçue pour encapsuler des méthodes simplistes seulement nécessaires car elles seront changées par des classes enfants. Comment importer cette catégorie dans d'autres classes, telles que ClassOneTests.m, ClassOneA.h, .m et ClassOneB.h, .m? #import "ClassOne+MyCategory.h" donne une erreur.Comment importer une catégorie définie dans sa classe parent dans objective-c?

ClassOne.m

#import "ClassOne.h" 

@interface ClassOne() 
-(void)MethodOne 
@end 

@interface ClassOne (MyCategory) 
-(NSString *)servantToMethodOne 
@end 

@implementation ClassOne 
-(void)MethodOne { 
[self servantToMethodOne]; 
... 
} 
@end 

@implementation ClassOne (MyCategory) 
... 
@end 

Répondre

0

La solution est de séparer l'interface de catégorie dans ClassOne.h et laisser les importations telles qu'elles sont.