Hello tout le monde,
Je suis en train d'écrire une machine d'etat en objectiveC, et je voudrais surcharger la methode "addState" comme ceci:
Probleme, le compilateur me jete ... Je comprend tres bien pourquoi les deux methode addState auront les memes signatures , mais ma question est de savoir comment proceder dans ce cas précis ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @interface StateMachine : NSObject { State * currentState; NSArray * stateTable; NSArray * isDeletable; } - (StateMachine *) init; - (void) addState:(State *) state; - (void) addState:(NSString *) string; - (void) processEvent:(NSString *)event; - (State*) getCurrentState; -(void) startStateMahcine; @end
Autre question: Est t'il possible de signer une methode qui a un seul parametre avec une etiquette ? ( tous les tutoriels du net qui en parlent prennent pour exemple des méthodes avec plusieurs paramètres).
Merci pour vos réponses.
Partager