ios - UILabel.text 与 NSString (iOS) 没有变化

标签 ios objective-c cocoa-touch nsstring

我正在尝试将 name(UILabel).text 更改为 nameString(NSString) 但它不会在屏幕上显示它(它确实改变了 - 它是我调试时的值吗?它是正确的值)。

代码:

NSString *namesString = [self.names objectAtIndex:i];
infoWindow.storeAddressLabel.text = namesString;

注意:如果我输入:

infoWindow.storeAddressLabel.text=@"someText";

有效

有人知道这是为什么吗?谢谢!

最佳答案

您正在引用两个不同的变量。在第一行定义 nameString,然后在下一行使用 namesString 以及额外的 s

进行设置

关于ios - UILabel.text 与 NSString (iOS) 没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34657178/

相关文章:

ios - 带有 cast 的快速可选链接

javascript - 在javascript中将base64转换为blob

iphone - CIFaceFeature trackingID 对于多张面孔总是相同的

iphone - CGContext绘制图像

iphone - 动画UIView时内存过度释放问题

ios - Realm 迁移不起作用

ios - 使用 map 注释而不是表格 View 中的行来引用所选对象

ios - BOOL 的简化 NSLogging 类别

objective-c - 在 opentok ios sdk 中,调用者没有从接收者那里收到结束调用事件

iphone - 对某些类使用类别,而不是对完整代码使用类别