diff --git a/ios/FastImage/FFFastImageView.m b/ios/FastImage/FFFastImageView.m index 581794b7d..913de3778 100644 --- a/ios/FastImage/FFFastImageView.m +++ b/ios/FastImage/FFFastImageView.m @@ -20,10 +20,6 @@ - (id) init { return self; } -- (void)dealloc { - [NSNotificationCenter.defaultCenter removeObserver:self]; -} - - (void)setResizeMode:(RCTResizeMode)resizeMode { if (_resizeMode != resizeMode) { _resizeMode = resizeMode; @@ -73,20 +69,10 @@ - (void)sendOnLoad:(UIImage *)image { } } -- (void)imageDidLoadObserver:(NSNotification *)notification { - FFFastImageSource *source = notification.object; - if (source != nil && source.url != nil) { - [self sd_setImageWithURL:source.url]; - } -} - - (void)setSource:(FFFastImageSource *)source { if (_source != source) { _source = source; - // Attach a observer to refresh other FFFastImageView instance sharing the same source - [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(imageDidLoadObserver:) name:source.url.absoluteString object:nil]; - // Load base64 images. NSString* url = [_source.url absoluteString]; if (url && [url hasPrefix:@"data:image"]) { @@ -183,10 +169,6 @@ - (void)downloadImage:(FFFastImageSource *) source options:(SDWebImageOptions) o } else { weakSelf.hasCompleted = YES; [weakSelf sendOnLoad:image]; - - // Alert other FFFastImageView component sharing the same URL - [NSNotificationCenter.defaultCenter postNotificationName:source.url.absoluteString object:source]; - if (weakSelf.onFastImageLoadEnd) { weakSelf.onFastImageLoadEnd(@{}); }