Ajouter des methodes d'une classe dans un autre fichier

jb_jb_fr

Membre confirmé
11 Septembre 2006
62
3
Marcoussis
Bonjour

J'ai une classe en OjectiveC qui a beaucoup de méthodes.
Afin que ce soit plus clairs je voudrais écrire certaines méthodes dans un autre fichier.
Comment faire?

En C++, il suffit de mettre le nom de la classe +'::' pour mettre dans un autre fichier
Mais en objective C, vu qu'il faut encadrer les déclarations des méthodes par :

@implementation <nom_de_la_classe>
@end


Comment faire?

Merci pour votre aide.

Jacques
 
en temps normal il faut utiliser les categories

fichier 'ObjetPerso.h' :

Bloc de code:
@interface ObjetPerso
{
NSArray *monArray;
}

-(void)monTableau;
}
@end

fichier 'ObjetPersoExtended.h' crée avec 'ObjetPersoExtended.m'

Bloc de code:
@interface ObjetPerso(Extended)

-(void)setTableau:(NSArray *)tab;
-(NSArray *)getInfoFromDico:(NSDictionary *);

@end

il faut préciser quant tu utilises les catégories que l'on ne peut pas rajouter des variables internes au niveau de l'interface !! les catégories consistent seulement à reporter sur un autre fichier header de préférence un ensemble de méthodes pour conserver en clarté.