让应用识别“正确答案”
Posted
技术标签:
【中文标题】让应用识别“正确答案”【英文标题】:Making the app recognize "the right answer" 【发布时间】:2012-07-07 20:40:59 【问题描述】:我是游戏新手,所以可能是个简单的问题。我想做的是制作一个带有问题的应用程序,以及一个用于回答的文本文件。然后,我希望应用程序识别答案何时正确(在本例中为数字 25)以及何时错误(不是 25)。一切正常,我收到“错误”消息,但我无法让它识别正确的答案。
- (IBAction)btnSubmitAction:(id)sender
if (textFieldAnswer.text == @"25")
lblAnswer.text = @"Yes, your right!";
btnNext.hidden = 0;
else
lblAnswer.text = @"No, try again.";
非常感谢!
【问题讨论】:
这是“是的,你是对的!” =) 【参考方案1】:嗯,这就是你应该如何比较字符串:
- (IBAction)btnSubmitAction:(id)sender
if ([textFieldAnswer.text isEqualToString:@"25"])
lblAnswer.text = @"Yes, you're right!";
btnNext.hidden = NO;
else
lblAnswer.text = @"No, try again.";
【讨论】:
【参考方案2】:Objective-C 中的对象比较是由 == 完成的。这意味着您比较指针,这与比较字符串不同,因为它们是指针。如果你想比较字符串是否相等,你应该调用NSString
类的BOOL
实例方法isEqualToString
。
[string1 isEqualToString:@"someString"]
【讨论】:
以上是关于让应用识别“正确答案”的主要内容,如果未能解决你的问题,请参考以下文章
CLLocation distanceFromLocation 返回错误答案,然后是正确答案
当用户单击正确答案时,如何使 quizView 以绿色 onTapGesture 显示
用java完成唐诗测试游戏:从每句随机去掉一个字_代替,然后将去掉的字组合为4种选项,让用户选择正确答案。