我正在尝试为运行用于学校项目的经典“井字游戏”的应用程序编写代码。我当前正在尝试编写一条if语句,使之再次单击以选择为特定空间选择“ X”或“ O”的按钮时,文本不会更改。我当前的代码是这样:
if ([topLEFT.titleLabel.text isEqualToString:@"X"]);
{
[topLEFT.titleLabel setFont:[UIFont systemFontOfSize:120]];
[topLEFT setTitle:@"X" forState:UIControlStateNormal];
}
else if ([topLEFT.titleLabel.text isEqualToString:@"O"]);
{
[topLEFT.titleLabel setFont:[UIFont systemFontOfSize:120]];
[topLEFT setTitle:@"O" forState:UIControlStateNormal];
}
else
{
[topLEFT setTitle:@"X" forState:UIControlStateNormal];
}
这只是告诉我我的“ If语句的主体为空”。我将如何更改它,以便当Button的文本等于“ X”或“ O”时,文本将一直保持这种状态,直到按下重置按钮为止。
答案 0 :(得分:1)
在每个if
的末尾删除分号。