Невозможно выдвинуть нативный контроллер вида из-за реагирующего нативного щелчка

Мы добавляем реагирующий натив в существующее приложение, и у нас возникли проблемы с переносом нативного контроллера представления поверх другого нативного контроллера представления, в котором размещается нативное представление реакции.

ViewDidLoad контроллера основного вида выглядит так:

-(void)viewDidLoad {
    ...
    RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName: @"ListingsView" launchOptions:nil];
    self.view = rootView;
}

Представление реагирования - это ListView, в котором onPress TouchableHighlight экспортируется в этот метод на том же контроллере представления:

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];
        });

}

Метод определенно вызывается, но SNKProductViewController никогда не выводится на экран (без сообщений журнала). Я также попытался модально представить контроллер представления, и получаю это сообщение консоли:

Warning: Attempt to present <SNKProductViewController: 0x7feadf247d10> on <SNKProductsViewController: 0x7feada5e2a20> whose view is not in the window hierarchy!

Любая помощь будет оценена, большое спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос