我知道这听起来很奇怪,但我的项目是在iPhone中进行 TIC TAC TOE ,我想测试按钮文本是否等于 X
我尝试输入这个公式,但它失败了,我明白计算机没有读取“X”因为我把它设为NULL而且它已经运行了,
if ((([button1.titleLabel.text stringByAppendingFormat:@" " ] && [button2.titleLabel.text stringByAppendingFormat:@" " ]
&& [button3.titleLabel.text stringByAppendingFormat:@" " ] ))
答案 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
}