inscription dans un NSTextField
macvelotte
Membre
Un revenant qui souaite une bonne année à tous !
Je n'arrive pas à écrire une chaà®ne dans un NSTextField :
Je n'arrive pas à écrire une chaà®ne dans un NSTextField :
<br />-(void)ecrireannee<br />{<br /> id s=[NSString stringWithFormat:@"année %i",annee];<br /> [anneeencours setObjectValue : s];<br />}<br />anneeencours est défini comme IBOutlet ; annee est un int ; mon champ de texte reste désespérément vide ! Il me semble pourtant que j'ai fait les connexions nécessaires !<br /> <br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Met un text bidon dans le nib pour le text field et fais ça:
Dis moi ce que ça te donne...
Je vérifie l'outlet ...
Et je me pose une autre question : comment écrire un texte dans une NSView ?
Essayes d'abord de faire fonctionner ton TextField.
L'outlet est elle connectée dans IB ?
Tu vas dans IB, tu choisis ton controller et tu vas dans ses attributs, rubrique connexion, onglet outlet. Tu devrais voir ton outlet et voir si elle est connectée.
Si tel est le cas, c'est que ta méthode -(void)ecrireannee n'est jamais appelée. Je vois que ça.
a+
2007-01-05 12:03:32.728 TestImage[3099] (null) - année 2007
"année 2007" est ce que je voudrai mettre dans mon textefield ...
Elle est à null.
A priori, t'as peut être modifié son nom sans ré importer le .h dans IB non ?
Je ne vois pas dut tou ce qui empêche l'action de se produire ... :crackboom:-
a+
Pour écrire dans une NSView il faut utiliser des NSAttributedString, avec une des methodes
drawAtPoint:
drawInRect:
drawAtPoint: withAttributes:
drawInRect: withAttributes:
détails p 246 de Cocoa par la pratique.
Avec mes meilleurs voeux pour 2007