在Xcode/Objective-C中使用“stringByAppendingString”向现有字符串添加字符

4

我正在尝试将字符"1"添加到Xcode Objective-C中文本框"output"的现有值中。

我正在尝试使用"stringByAppendingString"函数,并查看了一些示例,但似乎无法使其正常工作。

我的语法是否有误?

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

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

}

2
你有什么问题吗?代码无法编译?在运行应用程序时出现错误吗?还是文本框没有更新? - sch
您的问题与NSString类有关,请先阅读NSString的文档。 - aks.knit1108
3个回答

4

@ 符号之前去掉多余的括号:

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

1

尝试 [str1 stringByAppendingString:@"1"];


0

去掉括号:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接