ソースを参照

fix double tap when back to screen via back gesture (#1931)

Ran Greenberg 7 年 前
コミット
6de5f2caae
共有1 個のファイルを変更した4 個の追加1 個の削除を含む
  1. 4
    1
      ios/RCCViewController.m

+ 4
- 1
ios/RCCViewController.m ファイルの表示

@@ -280,7 +280,10 @@ const NSInteger TRANSPARENT_NAVBAR_TAG = 78264803;
280 280
 - (void)_traverseAndCall:(UIView*)view
281 281
 {
282 282
   if([view isKindOfClass:[UIScrollView class]] && ([[(UIScrollView*)view delegate] respondsToSelector:@selector(scrollViewDidEndDecelerating:)]) ) {
283
-    [[(UIScrollView*)view delegate] scrollViewDidEndDecelerating:(id)view];
283
+    dispatch_async(dispatch_get_main_queue(), ^{
284
+      [[(UIScrollView*)view delegate] scrollViewDidEndDecelerating:(id)view];
285
+    });
286
+  
284 287
   }
285 288
   
286 289
   [view.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {