测试按钮标题的正确公式是什么?

时间:2012-09-27 11:18:57

标签: objective-c ios ios4

我知道这听起来很奇怪,但我的项目是在iPhone中进行 TIC TAC TOE ,我想测试按钮文本是否等于 X

我尝试输入这个公式,但它失败了,我明白计算机没有读取“X”因为我把它设为NULL而且它已经运行了,

if ((([button1.titleLabel.text stringByAppendingFormat:@" " ]   && [button2.titleLabel.text stringByAppendingFormat:@" " ]
&& [button3.titleLabel.text stringByAppendingFormat:@" " ]  ))

3 个答案:

答案 0 :(得分:2)

randomButton的titleLabel是一个字符串,因此您可以使用isEqualToString:

if ([randomButton.titleLabel isEqualToString:@""]){
//do something
}

答案 1 :(得分:1)

计算机不能iPhone可以! :)

要比较UIButton的标题文字,您应该使用isEqualToString:

if([yourButton.titleLabel.text isEqualToString:@"X"])
{
    //Do something ...
}

P.S。计算机或任何便宜的编程,它只能理解由machine-language组成的binary-language(有时称为0 & 1)。

答案 2 :(得分:0)

像这样检查:

if(button1.titleLabel.text isEqualToString:@"X"])
{ //YES
  //do something
}
else
{ //NO
  //do something
}