diff --git a/xplan-ios/Base/UI/UIImageView/NetImageView.m b/xplan-ios/Base/UI/UIImageView/NetImageView.m index 9ce8815e..7f05d431 100644 --- a/xplan-ios/Base/UI/UIImageView/NetImageView.m +++ b/xplan-ios/Base/UI/UIImageView/NetImageView.m @@ -11,7 +11,6 @@ @interface NetImageView() - @property (nonatomic, assign, readwrite) NetImageState state; @property (nonatomic, copy) NSString * innerConfigedUrl; @@ -50,11 +49,14 @@ - (void)loadImage:(UIImage *)placeHolder completion:(LoadCompletion)completion { self.state = NetImageStateLoading; [self sd_setImageWithURL:[NSURL URLWithString:_innerConfigedUrl] placeholderImage:placeHolder options:SDWebImageRetryFailed completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) { - self.state = NetImageStateLoaded; - if (completion) { - completion(image, imageURL); - return; - }; + if (error) { + self.state = NetImageStateUnload; + } else { + self.state = NetImageStateLoaded; + if (completion) { + completion(image, imageURL); + }; + } }]; }