今天练习的项目是根据图片猜词,从给出的选项中选出正确的字排列成正确的答案。进入下一题后图片会更新,按照视频中的方法点击下一题后重新设置图片,标题,答案,以及选项。除了图片没有更新,标题、序号等都载入了下一题的内容。
self.countVIew.text=[NSString stringWithFormat:@"%d/%lu",self.index+1,self.questions.count+1];
self.titleVIew.text=question.title;
self.iconView.imageView.image=[UIImage imageNamed:question.icon];
iconView是一个UIButton,搜索了关键字,发现问题出现在UIButton的imageView属性是只读(readonly)属性,不能直接修改image的内容。
通过下面的方法可以正常更新image的属性并正常显示。
[self.iconView setImage:[UIImage imageNamed:question.icon] forState:UIControlStateNormal];
不过神奇的是视频中直接修改imageView可以正常编译运行