Посмотрите на сообщение об ошибке, которое вы получаете:
-[NSTextField setString:]: unrecognized selector sent to instance 0x130150"
Это тебе кое-что говорит. В частности, у NSTextField
нет метода -setString:
, и попытка его вызова не удастся.
Это ваша подсказка, чтобы посмотреть на документы для NSTextField
. Когда вы это сделаете, вы увидите, что нет методов для установки строкового значения. Тем не менее, документы также показывают, что NSTextField
наследуется от NSControl
, который имеет метод -setStringValue:
.
Итак, вам нужно позвонить -setStringValue:
, чтобы установить значение NSTextField
.
[display setStringValue:numbers];
Обратите внимание, что в вашем коде в настоящее время вы пропускаете строковый объект numbers
. Вы создали его с помощью -alloc
, поэтому вы несете ответственность за его выпуск.
Вместо этого вы должны создать его, используя [NSMutableString stringWithString:@"1, 1,"]
, который будет возвращать автоматически выпущенный объект, а также инициализировать его в том же сообщении.