0

奇妙に聞こえるかもしれませんが、私のプロジェクトではTIC TAC TOEを iPhone で作成しており、ボタンのテキストがXに等しいかどうかをテストしたいと考えています。

この数式を入力しようとしましたが失敗し、NULL にして実行したため、コンピューターが "X" を読み取らなかったことがわかりました。

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 ...
}

binary-languagePS Computer や安価なプログラミングでは、 でできた( と呼ばれることもある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 に答える