【问题标题】:Xcode write NSLog result in UILabelXcode 将 NSLog 结果写入 UILabel
【发布时间】:2012-09-10 20:50:53
【问题描述】:

我用NSLog(@"%@");

NSLog 结果是 '23204239423' 我不解释你为什么......这只是一个例子。

我希望 NSLog 结果出现在 UILabel 中,可以吗?

我试过了:Label.text = (@"%@");,还是不行。

你知道我该怎么做吗?

谢谢。

【问题讨论】:

  • 我假设你的意思是你做了类似NSLog(@"%@",someObject);的事情。执行 `NSLog(@"%@"),将尝试将存储中 @"%@" 字符串后面的任何垃圾解释为对象,这可能会失败 - 或者充其量会产生完全垃圾。

标签: iphone xcode label uilabel nslog


【解决方案1】:

NSLog 通常采用如下字符串:

NSLog(@"%@", string);

因此,只需这样做:

label.text = [NSString stringWithFormat:@"%@", string];

【讨论】:

  • 是的,在幕后 NSLog 正在使用stringWithFormat
  • 但是,当然,如果所做的只是将string 分配给标签文本(没有添加任何其他内容),则可以直接完成,无需任何恶作剧。
【解决方案2】:

你必须放一个变量

NSString *text = @"My Text";
label.text = text;

或者

label.text = @"Your text";

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 2021-01-19
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多