我正在尝试通过创建测验应用程序来学习新东西
我创建了一系列问题和答案
但答案只有“是”或“否”。
我可以创建随机出现的问题,但我很震惊如何确认或获取屏幕上出现的特定问题是否有解决方案
这是一个非常简单的应用程序,只是想确认所选问题的真实答案是是还是不是?
有几种方法可以完成这个简单的任务。
一种是用键(问题,答案)制作字典并添加到数组中
NSArray *questions = @[@{@"Question":@"Question 1 Text", @"Answer":@YES},
@{@"Question":@"Question 1 Text", @"Answer":@NO}];
并生成一个随机数并从数组中获取问题字典并保存问题字典的引用以供进一步比较。
NSDictionary *curQuestion = questions[(rand()%questions.count)];
NSString *question = curQuestion[@"Question"];
BOOL answer = [curQuestion[@"Answer"] boolValue];
创建一个字典数组(字典有两个键“问题”和“答案”),当一个问题被回答时,您可以从数组中访问相应的字典,然后得到该问题的答案。