J'ai donc tout ce code que j'ai débogué et ça semble aller. J'ai fait une chaîne mutable et pour une raison quelconque, je ne peux pas l'afficher sur mon étiquette. le débogueur ditComment envoyer correctement la chaîne mutable au champ NSTextField?
"2010-04-22 22: 50: 26,126 Fibonacci [24836: 10b] *** - [NSTextField setString:]: sélecteur non reconnu envoyé à l'instance 0x130150"
Quel est le problème avec ce ? Quand je viens d'envoyer la chaîne à NSLog, ça sort très bien.
Voici tout mon code, toute aide serait appréciée. "elementNum" est un comboBox et "display" est un label. Merci
#import "Controller.h"
@implementation Controller
- (IBAction)computeNumber:(id)sender {
int x = 1;
int y = 1;
NSMutableString *numbers = [[NSMutableString alloc] init];
[numbers setString:@"1, 1,"];
int num = [[elementNum objectValueOfSelectedItem]intValue];
int count = 1;
while (count<=num) {
int z = y;
y+=x;
x=z;
[numbers appendString:[NSString stringWithFormat:@" %d,", y]];
count++;
}
[display setString:numbers];
NSLog(numbers);
}
@end
`
Non lié à votre problème, mais utilisez appendFormat au lieu de appendString. – drawnonward
Je pense que votre question est un peu confuse, vous dites que 'display' est une étiquette mais les messages d'erreur mentionnent NSTextField? –
drawnonward - merci. Anders Karlsson - C'est un constructeur d'interface NSTextField qui l'appelle comme un label. Je suppose que c'est confus cependant, mon mauvais. – Merle