incompatible type for argument 3 of indirect function call"
elf
Membre
Hop j'ai reécrit tout le code de ma class qui bugais et ça marche...
Merci
prochain bug:
J'ai 2 classes une qui s'appelle iController et qui est mon conrôleur d'interface et une autre qui s'appelle Calculator et qui est la classe qui me fait mes calculs...
Ces 2 classes sont instanciées dans IB et dans la classe iController il y a un outlet calculator qui pointe vers ma classe Calculator
Des que j'utilise mon outlet dans le code par example comme ça:
J'ai une erreur: "incompatible type for argument 3 of indirect function call"
Beuh??? :fouf): :why?: :(renaud): :brule: :)beta:
Merci
prochain bug:
J'ai 2 classes une qui s'appelle iController et qui est mon conrôleur d'interface et une autre qui s'appelle Calculator et qui est la classe qui me fait mes calculs...
Ces 2 classes sont instanciées dans IB et dans la classe iController il y a un outlet calculator qui pointe vers ma classe Calculator
Des que j'utilise mon outlet dans le code par example comme ça:
<br /> [displayField setFloatValue:[calculator getResult]];<br />
J'ai une erreur: "incompatible type for argument 3 of indirect function call"
Beuh??? :fouf): :why?: :(renaud): :brule: :)beta:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
mais le problème est la avec tout les messages vers l'instatce IB de calculator
Dans IB j'ai:
- Créer une instance des 2 classes
- Fait les outlets et les action pour mon conrôleur d'interface dont un nommé "calculator"
- Connecté l'outlet "calculator" a l'instance de ma classe "Calculator"
Mais si tu veux appeler un autre nib qui a sa classe appelé "Calculator" il suffit ds ton header de la classe iController :
et ds le fichier implementation de iController :
J'ai compris que tu voulais envoyer une valeur à calculator ? Alors rien de plus simple que les notifications !
Oubli ce que je t'ai dit pour le header ds ce cas et passe directement au fichier d'implementation de iController.m:
Maintenant notre classe Calculator.m :
Point final