【发布时间】:2011-02-09 03:20:18
【问题描述】:
我正在创建一个测验应用程序,该应用程序将根据他们的测验结果显示一些内容。现在我被困在某事上。测验应用程序很简单,4 个答案和一个问题。让每个按钮将视图切换到下一个问题似乎代码太多,所以我想出了这个。如果每个按钮在按下时都会改变问题和答案会怎样?我该怎么做?现在,我的答案“A”的代码是这样的:
-(IBAction)a {
switch(questionNumber)
{
case 0:
{
question.text = @"How Much Do You Use Suppressed Weapons?";
}
break;
case 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];
}
break;
}
}
这不起作用,所以我希望转到“if”语句路径。我将如何为每个字母答案编码?我在想这样的事情:
-(IBAction)a { 如果(问题编号 = 0){ question.text = @"不管是什么问题";
然后在每个问题之后它会在问题编号上加 1。下次按下它时,它会将问题文本更改为其他内容,并更改字母答案的标签。任何帮助将不胜感激。谢谢!!!
相关问题:Having more than one if statements in one IBAction in the .m file isn't working
【问题讨论】:
标签: iphone objective-c ios