UIButton的imageView属性与setImage方法

今天练习的项目是根据图片猜词,从给出的选项中选出正确的字排列成正确的答案。进入下一题后图片会更新,按照视频中的方法点击下一题后重新设置图片,标题,答案,以及选项。除了图片没有更新,标题、序号等都载入了下一题的内容。

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的内容。

UIButton的imageView属性与setImage方法_第1张图片

通过下面的方法可以正常更新image的属性并正常显示。

[self.iconView  setImage:[UIImage  imageNamed:question.icon]  forState:UIControlStateNormal];

不过神奇的是视频中直接修改imageView可以正常编译运行

你可能感兴趣的:(UIButton的imageView属性与setImage方法)