【问题标题】:How would I make an if statement for if a UILabel says a particular phrase? [closed]如果 UILabel 说一个特定的短语,我将如何做出 if 语句? [关闭]
【发布时间】:2011-12-19 02:40:16
【问题描述】:

我这里有一些代码,但它不起作用。我想要的是检查 UILabel 何时显示某些内容,例如:

    if(label.text=@"3"{
NSLog(@"Label showing three");
}

任何帮助表示赞赏,

Seb

【问题讨论】:

    标签: iphone xcode xcode4.2 uialertview ios5


    【解决方案1】:

    标签可以有“3”(或任何文本)的唯一方法是您的程序以某种方式将它放在那里。您永远不需要测试标签的内容——测试导致标签具有您感兴趣的值的条件。更一般地说,一个设计良好的程序使用视图来显示程序的状态,它不会在其视图中存储程序的状态。

    但是,如果您真的想测试一个标签,那么每个标签都有一个 text 属性,它将为您提供其价值。

    【讨论】:

    • 感谢您的回答,是否可以执行以下操作:如果文本显示 UIAlertView 显示的三个?谢谢。
    • @user826671 是的,这是可能的。 NSString 的方法使比较两个字符串变得简单,当然你可以根据结果做任何你喜欢的事情。但是你什么时候执行这个检查呢? UILabel 本身不会改变它的值——你必须设置它。那么,为什么不在您设置标签之前进行检查呢?
    猜你喜欢
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    相关资源
    最近更新 更多