覆盖ImageView的图像属性时出错

时间:2015-05-01 04:08:55

标签: ios iphone uiimageview uiimage abstract-class

如果imageView没有解决,我试图覆盖ImageView的getter来返回占位符图像,但是我有错误,我不能这样做。

为什么会发生这种情况,我该如何解决这个问题?

我的代码

 @implementation OvalImageView
- (UIImage *)image
{
  return _image? _image : [UIImage imageNamed:@"avatar-big-placeholder"];
}
  

错误:使用未声明的标识符'_image'

1 个答案:

答案 0 :(得分:1)

解决了

- (UIImage *)image
{
return [super image]? [super image] : [UIImage imageNamed:@"avatar-big-placeholder"];
}

我是这样做的,因为如果该imageView中没有用户照片,我需要加载带有图像占位符的imageView。然后用户添加照片占位符完成。对我来说简单而有效