var d'instance pas recconue?
elf
Membre
Salut,
J'ai un problème que je ne comprens vraiment pas...
J'ai une instance d'une class perso (elle s'appelle calculator) qui est définie dans le .h de mon contrôleur d'interface comme çela:
Au début ça marchais mais depuis un moment ça ne marche plus du tout.
La chaque appel a cet instance n'a auccun effet, ni d'erreur.
J'ai fait des tests avec le log. j'ai même dans la class Calculator fait une fonction test:
Calculator.m
et dans chaque fonction de calc?.m j'ai mis un NSLog();
La fonction qui l'appelle:
J'ai un problème que je ne comprens vraiment pas...
J'ai une instance d'une class perso (elle s'appelle calculator) qui est définie dans le .h de mon contrôleur d'interface comme çela:
Calculator *calculator;
Au début ça marchais mais depuis un moment ça ne marche plus du tout.
La chaque appel a cet instance n'a auccun effet, ni d'erreur.
J'ai fait des tests avec le log. j'ai même dans la class Calculator fait une fonction test:
Calculator.m
<br />//---<br />-(void)test<br />{<br /> NSLog(@"test concluant");<br />}<br />//---<br />
et dans chaque fonction de calc?.m j'ai mis un NSLog();
La fonction qui l'appelle:
- (IBAction)numeric: (id)sender<br />{<br /> NSLog(@"NUMERIC CLICK");<br /> [calculator test];<br /> [calculator handleNumber:[[sender title] floatValue]];<br /> [displayField setFloatValue:[calculator getValueOfCurrentEditingBuffer]];<br />}<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Quelqu'un a une idée?
Je peux passer les source (.pbproj, c'est PB) si vous en avez besoin...
Ton Calculator, ce ne serait pas une IBOutlet que tu aurais déconnectée par erreur ?
Quand t'as un problème comme ça, fais un NSLog("Calculator : %@", calculator). Au moins tu verras si ça vaut pas nil... Ou alors utilise le débuggueur.
Je vais tester ta méthode et je re.
SInon:
AU moins le problème est situé...
Mais je l'ai bien déclarré et je n'ai pas oublié le @class et le #import...
AU moins le problème est situé...
Mais je l'ai bien déclarré et je n'ai pas oublié le @class et le #import...
Ben oui mais déclarer la variable ne suffit pas, faut créer l'objet aussi, avec des alloc et des init.
Merci je re quand j'ai plus d'info...