@@ -64,9 +64,9 @@ - (void)presentModalHostView:(RCTModalHostView *)modalHostView
6464 if (self->_presentationBlock ) {
6565 self->_presentationBlock ([modalHostView reactViewController ], viewController, animated, completionBlock);
6666 } else {
67- [[self _topMostViewControllerFrom: [ modalHostView reactViewController ] ] presentViewController: viewController
68- animated: animated
69- completion: completionBlock];
67+ [[modalHostView reactViewController ] presentViewController: viewController
68+ animated: animated
69+ completion: completionBlock];
7070 }
7171 });
7272}
@@ -107,26 +107,6 @@ - (void)invalidate
107107 _hostViews = nil ;
108108}
109109
110- #pragma mark - Private
111-
112- - (UIViewController *)_topMostViewControllerFrom : (UIViewController *)rootViewController
113- {
114- UIViewController *topController = rootViewController;
115- while (topController.presentedViewController ) {
116- topController = topController.presentedViewController ;
117- }
118- if ([topController isKindOfClass: [UINavigationController class ]]) {
119- UINavigationController *navigationController = (UINavigationController *)topController;
120- topController = navigationController.visibleViewController ;
121- return [self _topMostViewControllerFrom: topController];
122- } else if ([topController isKindOfClass: [UITabBarController class ]]) {
123- UITabBarController *tabBarController = (UITabBarController *)topController;
124- topController = tabBarController.selectedViewController ;
125- return [self _topMostViewControllerFrom: topController];
126- }
127- return topController;
128- }
129-
130110RCT_EXPORT_VIEW_PROPERTY (animationType, NSString )
131111RCT_EXPORT_VIEW_PROPERTY(presentationStyle, UIModalPresentationStyle)
132112RCT_EXPORT_VIEW_PROPERTY(transparent, BOOL )
0 commit comments