使用消息发送来设置`UILabel`文本

时间:2013-06-21 21:40:00

标签: objective-c nsstring uilabel message

我在这里读到如何通过代码设置UILabel的文本非常容易。我现在唯一的问题是正确的语法。我有一条消息发送,[myReciever readValue];用于检查特定位置的值。我正在尝试设置UILabel的文本以匹配该邮件发送的返回值。这是我尝试过的:

self.myLabel.text = @"%@",[myReciever readValue]; 

^这仅将标签设置为%@

  NSString *stringText = [myReciever readValue]; 
        self.myLabel.text = (@"%@", stringText);

^这使文本完全消失。有谁知道如何使用消息发送来设置UILabel的文本?此外,邮件发送会返回一个字符串

1 个答案:

答案 0 :(得分:0)

你有没有尝试过:

self.myLabel.text = [myReceiver readValue];

也许您正在尝试格式化字符串:

self.myLabel.text = [NSString stringWithFormat:@"%@", [myReceiver readValue]];

当然,这是没有意义的,因为你已经有了一个字符串。像这样使用stringWithFormat:是在stackoverflow的iOS部分看到的最过度使用的构造。