-1

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

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

^ 这仅将标签设置为%@

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

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

4

1 回答 1

0

你试过了吗:

self.myLabel.text = [myReceiver readValue];

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

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

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

于 2013-06-21T21:42:57.437 回答