message: Added navigation controller as child view controller
  Makes it easier to find form the view controller. Don't have to find it by viewTag. Finding by viewTag is expensive - especially if it doesn't exist (e.g. full screen. modal without stack) because has to go through them all
diff: #import <React/RCTUtils.h>
  #import <React/UIView+React.h>
  -#define NAVIGATION_STACK ((int) 25)
  -
  @implementation NVNavigationStackView
  {
  __weak RCTBridge *_bridge;
  - (id)initWithBridge:(RCTBridge *)bridge
  {
  if (self = [super init]) {
  - self.tag = NAVIGATION_STACK;
  _bridge = bridge;
  _navigationController = [[UINavigationController alloc] init];
  _navigationController.view.semanticContentAttribute = ![[RCTI18nUtil sharedInstance] isRTL] ? UISemanticContentAttributeForceLeftToRight : UISemanticContentAttributeForceRightToLeft;
  }
  }
  +- (void)didMoveToWindow
  +{
  + [super didMoveToWindow];
  + UIView *parentView = (UIView *)self.superview;
  + while (!self.navigationController.parentViewController && parentView) {
  + if (parentView.reactViewController) {
  + [parentView.reactViewController addChildViewController:self.navigationController];
  + }
  + parentView = parentView.superview;
  + }
  +}
  +
  @end
  @implementation UIViewController (Navigation)
  - (UIViewController *)navigation_childViewControllerForStatusBarStyle
  {
  - return ((NVNavigationStackView *) [self.view viewWithTag:NAVIGATION_STACK]).navigationController.visibleViewController;
  + return ((UINavigationController *) [[self childViewControllers] lastObject]).visibleViewController;
  }
  - (UIViewController *)navigation_childViewControllerForStatusBarHidden
  {
  - return ((NVNavigationStackView *) [self.view viewWithTag:NAVIGATION_STACK]).navigationController.visibleViewController;
  + return ((UINavigationController *) [[self childViewControllers] lastObject]).visibleViewController;
  }
  + (void)load
  