我在这里读到如何通过代码设置UILabel
的文本非常容易。我现在唯一的问题是正确的语法。我有一条消息发送,[myReciever readValue];
用于检查特定位置的值。我正在尝试设置UILabel
的文本以匹配该邮件发送的返回值。这是我尝试过的:
self.myLabel.text = @"%@",[myReciever readValue];
^这仅将标签设置为%@
。
NSString *stringText = [myReciever readValue];
self.myLabel.text = (@"%@", stringText);
^这使文本完全消失。有谁知道如何使用消息发送来设置UILabel
的文本?此外,邮件发送会返回一个字符串。
答案 0 :(得分:0)
你有没有尝试过:
self.myLabel.text = [myReceiver readValue];
也许您正在尝试格式化字符串:
self.myLabel.text = [NSString stringWithFormat:@"%@", [myReceiver readValue]];
当然,这是没有意义的,因为你已经有了一个字符串。像这样使用stringWithFormat:
是在stackoverflow的iOS部分看到的最过度使用的构造。