diff --git a/ios/RNMBX/RNMBXImage.swift b/ios/RNMBX/RNMBXImage.swift index 637f336ed..1b6351b2a 100644 --- a/ios/RNMBX/RNMBXImage.swift +++ b/ios/RNMBX/RNMBXImage.swift @@ -93,6 +93,11 @@ public class RNMBXImage : UIView { } } + @objc + public func refresh() { + setImage() + } + func _createViewSnapshot() -> UIImage? { let useDummyImage = false if useDummyImage { diff --git a/ios/RNMBX/RNMBXImageModule.mm b/ios/RNMBX/RNMBXImageModule.mm index 0bb9417e5..7e120c0f7 100644 --- a/ios/RNMBX/RNMBXImageModule.mm +++ b/ios/RNMBX/RNMBXImageModule.mm @@ -50,8 +50,7 @@ - (void)withImage:(nonnull NSNumber*)viewRef block:(void (^)(RNMBXImage *))block RCT_EXPORT_METHOD(refresh:(nonnull NSNumber*)viewRef resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject) { [self withImage:viewRef block:^(RNMBXImage *view) { - // TODO: implement refresh on iOS -// [view refresh]; + [view refresh]; } reject:reject methodName:@"refresh"]; }