【发布时间】:2015-01-10 15:18:23
【问题描述】:
我有一个代表 4 个可用答案的 4 个按钮的 IBAction,每次按下按钮时,我都会读取发件人 ID,然后它会判断答案是否正确等等。
现在我有一个特殊情况,当按下另一个按钮(与这 4 个按钮没有共同之处)时,它会等待其中两个答案,检查其中一个是否正确(我知道该怎么做)然后程序继续运行。
所以现在,我有:
- (IBAction)answerButtonPressed:(id)sender {
NSString* answer= [[sender titleLabel] text];
//checks if answer key is equal to a1 ( which is always the correct answer )
if([[currentQuestionUsefulVariable valueForKey:@"a1"] isEqualToString:answer] ){
correctQuestionsCount1 ++;
}
//answer is wrong
else{
wrongQuestionsCount1 ++;
}
}
如您所见,我将答案字符串存储在名为 answer 的变量中
再一次 - 我只需要存储两个答案,并在按下这个特殊按钮时检查其中的两个。我当然会放一个布尔变量来指示它何时被按下,它会完成工作。
编辑: 两个答案是当我按下一个特定的百搭按钮时,它使用户可以从四个可用答案中选择两个。这就是为什么我需要这样做。对于任何其他情况,我一次只需要一个答案。
有什么想法吗?
【问题讨论】:
标签: ios uibutton ibaction sender