Je suis nouveau en Objective-C et j'essaie de comprendre les enums. Existe-t-il un moyen d'étendre un enum à une classe afin que les valeurs puissent être utilisées par une autre classe ? Quelque chose comme ceci :
@interface ClassA {
typedef enum {
ACCEPTED,
REJECTED
} ClassAStatus;
}
@end
@interface ClassB {
typedef enum {
ACCEPTED,
REJECTED
} ClassBStatus;
}
@end
Bien que cela ne fonctionne pas, évidemment. Ou existe-t-il une meilleure façon de faire les enums ?
Edit : Je suppose que ma formulation n'était pas claire, mais je ne demande pas comment déclarer les enums. Je suis conscient que les mettre en haut du fichier fonctionne. Je demande s'il y a un moyen de les étendre pour que les valeurs ne soient pas globales à tout le fichier.