0

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

我试图输入这个公式,但它失败了,我知道计算机没有读取“X”,因为我将它设置为 NULL 并运行它,

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

3 回答 3

2

randomButton的 titleLabel 是一个字符串,所以你可以使用isEqualToString:

if ([randomButton.titleLabel isEqualToString:@""]){
//do something
}
于 2012-09-28T12:04:25.623 回答
1

电脑不能,但iPhone可以!:)

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

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

PS 计算机或任何廉价编程中,它只能理解binary-language(有时称为machine-language)由0 & 1.

于 2012-09-27T11:27:12.990 回答
0

像这样检查:

if(button1.titleLabel.text isEqualToString:@"X"])
{ //YES
  //do something
}
else
{ //NO
  //do something
}
于 2012-09-27T11:24:34.100 回答