这家公司的项目是关于驾培的,所以做的app也是驾培。在题库部分用到的二维数组就很多,因为以前自己很少用,所以这一次,做的时候也同时学到了很多。
目前公司还没有招到后台,所以题库调的接口,都是从交管局拿来的,顺序练习都是把整个科目一或者科目二的题库都请求回来了,一般都有1000+。首先这些题被存到了一个数组里TimuArray,
还要创建数组,存储这个题有没有被做过NSMutableArray *TotalTest_stasus;//代表题目有没有做过
,
同时要记录用户点击的是选项中的哪一个int isFirstTimeTouchAnswer[1300][4];//选择按钮状态,用于判定点击的是哪一个选项
还有答案是否正确NSMutableArray *ChooseRightOrError;//答案是否正确
如果是多选,还要记录我的选项和答案的选项
//多选
int DXtempChoose[1300][4];//我选的
int DXAnswer[1300][4];//答案的
/*ABCD-1111这种对应关系
ABC-1110
*/
因为需求,需要没做的时候,按钮是什么图片,点击之后按钮是什么图片,做对了按钮是什么图片,做错了按钮是什么图片,所以要做很多判断。