diff --git a/ios/ReactNativeKeyboardManager/ReactNativeKeyboardManager.m b/ios/ReactNativeKeyboardManager/ReactNativeKeyboardManager.m index 52aeef6..b1fb99e 100644 --- a/ios/ReactNativeKeyboardManager/ReactNativeKeyboardManager.m +++ b/ios/ReactNativeKeyboardManager/ReactNativeKeyboardManager.m @@ -150,8 +150,10 @@ RCT_EXPORT_METHOD(setShouldResignOnTouchOutside: (BOOL) enabled) { } RCT_EXPORT_METHOD(resignFirstResponder) { - if (debugging) RCTLogInfo(@"KeyboardManager.resignFirstResponder"); - [[IQKeyboardManager sharedManager] resignFirstResponder]; + dispatch_sync(dispatch_get_main_queue(), ^{ + if (debugging) RCTLogInfo(@"KeyboardManager.resignFirstResponder"); + [[IQKeyboardManager sharedManager] resignFirstResponder]; + }); } RCT_EXPORT_METHOD(reloadLayoutIfNeeded) {