2010-07-06 4 views
0

Я сделал программу Cocoa, которая позволяет пользователю вводить свое имя в NSTextField. Когда пользователь нажимает кнопку, другое текстовое поле должно сказать «Привет» им. Это код, который я пытался использовать.Отображение строки в Cococa

NSString *myString = [textField stringValue]; 
[textView setString: @"Hello " myString]; 

Это не работает. Как это можно исправить?

ответ

1

Попробуйте 'stringWithFormat:' метод NSString:

[ textField2 setStringValue: [ NSString stringWithFormat: @"Hello %@", [ textField1 stringValue ] ] ] 

Вы также можете использовать 'stringByAppendingString:' метод.

Кстати, метода 'setString' нет. Это 'setStringValue'.

+0

Существует метод setString. Я использовал то, что вы написали с помощью setString, и он работает. – neuromancer

+0

В NSTextView существует метод 'setString:' (см. NSText doc), к которому Phenom отправляет это сообщение. –

Смежные вопросы