正在回答 回答被采纳积分+1
3回答
Tender10
2017-12-28 14:53:22
1、首先你的代码中懒加载已经写了,找到-(NSArray *)questions;这个方法就是懒加载方法,这个方法里赋值有两处错误的地方,如下:
modal.title = dict[@"title"]; modal.options = dict[@"options"];
你写的全是modal.answer,应该给对应的属性赋值啊,应该是modal.title、modal.options不全是modal.answer。
2、定义一个全局变量的属性,用于控制题目是第几题。
@property(assign,nonatomic)int index;
3、viewDidLoad中,可以给index赋一个初始值,并且optionView的位置设置一下,取出对应的model值,并给方法赋值,如下所示:
self.index=0; self.optionView = [[UIView alloc] initWithFrame:CGRectMake(0, 1336/4+120, self.view.frame.size.width, 200)]; self.optionView.backgroundColor = [UIColor redColor]; [self.view addSubview:self.optionView]; IdiomModel *model = self.questions[self.index]; [self createOptionButton:model];
4、我给你只实现了加载一道题的效果显示,如果想显示下一题,那就通过这个index参数进行控制,index+1那就进入下一天的界面显示。
iOS入门:基础语法与常用控件
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星