0
我做了一個Cocoa程序,讓用戶在NSTextField中輸入他們的名字。當用戶按下按鈕時,另一個文本框應該對他們說「你好」。這是我嘗試使用的代碼。在Cococa中顯示一個字符串
NSString *myString = [textField stringValue];
[textView setString: @"Hello " myString];
這是行不通的。它如何被修復?
我做了一個Cocoa程序,讓用戶在NSTextField中輸入他們的名字。當用戶按下按鈕時,另一個文本框應該對他們說「你好」。這是我嘗試使用的代碼。在Cococa中顯示一個字符串
NSString *myString = [textField stringValue];
[textView setString: @"Hello " myString];
這是行不通的。它如何被修復?
嘗試 'stringWithFormat:' 方法的NSString的:
[ textField2 setStringValue: [ NSString stringWithFormat: @"Hello %@", [ textField1 stringValue ] ] ]
您也可以使用 'stringByAppendingString:' 方法。
順便說一句,沒有'setString'方法。這是'setStringValue'。
有一個setString方法。我用你用setString編寫的東西,它工作。 – neuromancer 2010-07-06 09:20:34
在NSTextView中有一個'setString:'方法(請參閱NSText文檔),這是Phenom發送該消息的方法。 – 2010-07-06 16:17:40