iphone - 将字符串附加到 UILabel 文本?

标签 iphone string

我开始为 iPhone 进行开发。我确信我有一个初学者类型的问题:

我有这个,它有效:

testLabel.text = [NSString stringWithFormat:@"%@ to %@", testLabel.text, newLabelText];

我希望可以使用“+=”运算符,但出现编译错误(二进制 + 的操作数无效,有“struct NSString *”和“struct NSString *”):

testLabel.text += [NSString stringWithFormat:@"to %@", newLabelText];

为什么我不能这样做?

另外,如何缩短我的第一个代码片段?

最佳答案

您不能使用 += 运算符,因为 C 和 Objective-C 不允许运算符重载。您尝试将 += 与两种指针类型一起使用,这是不允许的 - 如果 += 表达式的左侧具有指针类型,则右侧必须是整型,并且结果是指针算术,这不是您想要的。

关于iphone - 将字符串附加到 UILabel 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1517983/

相关文章:

iphone - 为 iOS 的 Facebook 帖子显示更高质量的图像

javascript - iDevice浏览器,更改选择菜单内容

javascript - 字符串中的空字符

java - 使用java从方法返回子字符串

c++ - 将 v8::String 转换为 LPCWSTR?

c++ - 创建字符串数组/vector 并找出其中所有字符串长度的有效方法

iphone - 更改 UITextField 辅助功能描述

ios - didUpdateHeading 未调用

iphone - 计算facebook和twitter的时间跨度(Iphone开发)

javascript - 获取字符串中单个逗号后的所有内容