覆盖 ImageView 的图像 属性 时出错
Error in overriding image property of ImageView
如果 imageView 未解决,我试图将 ImageView 的 getter 覆盖为 return 占位符图像,但我有错误,我无法做到。
为什么会发生这种情况,我该如何解决这个问题?
我的代码
@implementation OvalImageView
- (UIImage *)image
{
return _image? _image : [UIImage imageNamed:@"avatar-big-placeholder"];
}
Error: Use of undeclared identifier '_image'
已解决
- (UIImage *)image
{
return [super image]? [super image] : [UIImage imageNamed:@"avatar-big-placeholder"];
}
我这样做是因为如果 imageView 中没有用户照片,我需要加载带有图像占位符的 imageView。然后用户添加照片占位符完成。对我来说简单有效
如果 imageView 未解决,我试图将 ImageView 的 getter 覆盖为 return 占位符图像,但我有错误,我无法做到。
为什么会发生这种情况,我该如何解决这个问题?
我的代码
@implementation OvalImageView
- (UIImage *)image
{
return _image? _image : [UIImage imageNamed:@"avatar-big-placeholder"];
}
Error: Use of undeclared identifier '_image'
已解决
- (UIImage *)image
{
return [super image]? [super image] : [UIImage imageNamed:@"avatar-big-placeholder"];
}
我这样做是因为如果 imageView 中没有用户照片,我需要加载带有图像占位符的 imageView。然后用户添加照片占位符完成。对我来说简单有效