title: Can't push a native view controller from a react-native click
body: <p>We're adding react native to an existing app and are having trouble pushing a native view controller on top of another native view controller housing a react native view.</p>
  
  <p>The main view controller's viewDidLoad looks like this:</p>
  
  <pre><code>-(void)viewDidLoad {
      ...
      RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName: @"ListingsView" launchOptions:nil];
      self.view = rootView;
  }
  </code></pre>
  
  <p>The react view is a ListView where the TouchableHighlight's onPress is exported to this method on the same view controller:</p>
  
  <pre><code>RCT_EXPORT_METHOD(productClicked:(NSDictionary *)productDict)
  {
      dispatch_async(dispatch_get_main_queue(),
          ^{
              SNKProduct *product = [[SNKProduct alloc] initWithDictionary:productDict];
              SNKProductViewController *vc = [[SNKProductViewController alloc] initWithProduct:product];
              [self.navigationController pushViewController:vc animated:YES];
          });
  
  }
  </code></pre>
  
  <p>The method is definitely called, but the SNKProductViewController is never pushed onto the screen (no log messages). I also tried modally presenting the view controller, and am getting this console message:</p>
  
  <pre><code>Warning: Attempt to present &lt;SNKProductViewController: 0x7feadf247d10&gt; on &lt;SNKProductsViewController: 0x7feada5e2a20&gt; whose view is not in the window hierarchy!
  </code></pre>
  
  <p>Any help would be appreciated, thanks much!</p>