-5
我在这里有一些代码,但它不工作。我要的是检查时的UILabel显示的东西,例如:如果UILabel说一个特定的短语,我将如何做if语句?
if([email protected]"3"{
NSLog(@"Label showing three");
}
任何帮助表示赞赏,
勒布
我在这里有一些代码,但它不工作。我要的是检查时的UILabel显示的东西,例如:如果UILabel说一个特定的短语,我将如何做if语句?
if([email protected]"3"{
NSLog(@"Label showing three");
}
任何帮助表示赞赏,
勒布
标签可以有一个“3”(或任何文本)的唯一途径如果你的程序以某种方式把它放在那里。你永远不需要测试标签的内容 - 测试会导致标签具有你感兴趣的值的条件。更一般地说,设计良好的程序使用视图来显示程序的状态,它不会在其视图中存储程序的状态。
如果你真的想要测试一个标签,但是,每个标签都有一个text
属性,它会给你它的价值。
感谢您的回答,是否有可能做到这一点:如果文本显示一个三显示UIAlertView?谢谢。 – 2011-12-19 10:58:25
@ user826671是的,这是可能的。 NSString的方法使得比较两个字符串变得简单,当然你可以根据结果做任何你喜欢的事情。但是你什么时候执行这个检查? UILabel本身不会改变它的值 - 你必须设置它。那么,为什么不在你设置标签之前呢? – Caleb 2011-12-19 16:56:53