我正在制作一个 iPhone 应用程序,它将根据测验答案生成一些内容。我希望答案按钮可以更改问题文本,有时还可以更改按钮标签文本。
背景信息:
- 'a'是一个按钮
- 'questionNumber' 是问题编号(duh),这就是每次按下按钮时都会以不同方式更改文本的原因。
这是我使用的代码:
-(IBAction) a
{
questionNumber == 0;
if(questionNumber == 0) {
question.text = @"How Much Do You Use Suppressed Weapons?";
}
questionNumber == 1;
if(questionNumber == 1) {
question.text = @"Do You Like Sleight of Hand?";
answerA.text = @"Yes";
answerB.text = @"No";
[answerC setHidden:YES];
[answerD setHidden:YES];
[answerButton3 setHidden:YES];
[answerButton4 setHidden:YES];
}
}
这对其他按钮(b、c 和 d)重复。我认为它应该有效,但它没有解决“你喜欢花招吗”的问题。它只是停留在你使用多少抑制武器的问题上。请帮忙!我真的很想进入 iphone 的 xcoding。
顺便说一句,我不确定这个问题的标签是否正确。
相关问题:How can I have an IBAction that has more than two 'if' statements?
最佳答案
您没有分配给 questionNumber
。你在比较。
questionNumber == 1;
那是个傻瓜。它测试 questionNumber
是否为 1,然后丢弃结果。你要
questionNumber = 1;
关于iphone - .m 文件中的一个 IBAction 中有多个 if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4940371/