Итак, у меня есть весь этот код, который я отлаживал, и кажется, все в порядке. Я сделал изменчивую строку, и по какой-то причине я не могу заставить ее отображаться на моем ярлыке. отладчик говоритКак отправить измененную строку в NSTextField правильно?
"2010-04-22 22: 50: 26,126 Фибоначчи [24836: 10b] *** - [NSTextField SetString]: непризнанные селектор направлен например 0x130150"
Что не так с этим ? Когда я просто отправляю строку в NSLog, она получается прекрасной.
вот мой код, любая помощь будет оценена. «elementNum» - это comboBox, а «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
`
Не относится к вашей проблеме, но используйте appendFormat вместо appendString. – drawnonward
Я думаю, что ваш вопрос немного запутан, вы говорите, что «display» - это метка, но сообщения об ошибках упоминают NSTextField? –
обратный - спасибо. Anders Karlsson - это NSTextField, создатель интерфейса называет его ярлыком, поэтому я это сделал. Наверное, это запутанно, но я плохой. – Merle