したがって、デバッグしたこのコードはすべてあり、問題ないようです。変更可能な文字列を作成しましたが、何らかの理由でラベルに表示できません。デバッガーは言う
「2010-04-22 22:50:26.126 Fibonacci[24836:10b] *** -[NSTextField setString:]: 認識されないセレクターがインスタンス 0x130150 に送信されました」
これの何が問題なのですか?文字列を NSLog に送信すると、問題なく出力されます。
ここに私のコードがすべてあります。助けていただければ幸いです。「elementNum」はコンボボックス、「display」はラベルです。ありがとう
#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
`