Bonjour,
Je débute avec le livre Cocoa Programming for Mac OS X (2cd édition), excellent livre !
Je réalise l'ex. p101 :
1- On saisit un mot dans un champ texte (textField)
2- On appuie sur le bouton "Compter les lettres du mot"
3- On affiche le nombre de lettres du mot dans un autre textfield (textFieldResult)
L'étape 3 ne fonctionne pas. Compil ok mais à l'exécution :
Ex: je rentre le mot coucou, est affiché : "Le mot coucou a"
Je ressaie avec le mot "cou" -> "Le mot cou a 3"
Merci pour votre aide !
#import "AppController.h"
@implementation AppController
- (IBAction)compterLettres: (id)sender
{
NSString *uneChaine ;
int nombreLettres;
uneChaine = [textField stringValue];
nombreLettres = [uneChaine length];
NSString *chaineFinale;
chaineFinale = [NSString stringWithFormat:@"Le mot %@ a %i lettres", uneChaine, nombreLettres];
[textFieldResult setStringValue:chaineFinale];
}
@end
Je débute avec le livre Cocoa Programming for Mac OS X (2cd édition), excellent livre !
Je réalise l'ex. p101 :
1- On saisit un mot dans un champ texte (textField)
2- On appuie sur le bouton "Compter les lettres du mot"
3- On affiche le nombre de lettres du mot dans un autre textfield (textFieldResult)
L'étape 3 ne fonctionne pas. Compil ok mais à l'exécution :
Ex: je rentre le mot coucou, est affiché : "Le mot coucou a"
Je ressaie avec le mot "cou" -> "Le mot cou a 3"
Merci pour votre aide !
#import "AppController.h"
@implementation AppController
- (IBAction)compterLettres: (id)sender
{
NSString *uneChaine ;
int nombreLettres;
uneChaine = [textField stringValue];
nombreLettres = [uneChaine length];
NSString *chaineFinale;
chaineFinale = [NSString stringWithFormat:@"Le mot %@ a %i lettres", uneChaine, nombreLettres];
[textFieldResult setStringValue:chaineFinale];
}
@end