2012-03-17 44 views
4

我試圖將字符「1」添加到Xcode objective-C中的文本框「輸出」的現有值。使用stringByAppendingString將字符添加到Xcode中的現有字符串/ objective-C

我想使用「stringByAppendingString」函數,並看了一些例子,似乎無法得到這個工作。

我的語法錯了嗎?在@符號之前

output.text = [str1  stringByAppendingString:@"1"]; 
+2

有什麼問題了嗎?代碼不能編譯?運行應用程序時是否有錯誤?或者文本框未更新? – sch 2012-03-17 17:16:33

+0

您的問題與NSString類有關,因此請閱讀NSString的第一個文檔。 – 2012-03-17 19:26:41

回答

4

擺脫流浪支架:

- (IBAction)pressOne:(id)sender { 
    NSString *str1 = output.text; 

    output.text = [str1 stringByAppendingString:[@"1"]; 

} 
+0

謝謝!它運作良好。 – Raja 2017-05-15 12:24:26

0

刪除括號,

output.text = [str1 stringByAppendingString:@"1"]; 
1

嘗試[str1 stringByAppendingString:@"1"];