如何在React-native中获取NavigatorIOS的“子控制器”参考?

时间:2016-07-22 06:11:20

标签: javascript ios navigation react-native

我刚学习了几天本地反应。现在我遇到一个关于NavigatorIOS组件的问题。我想知道是否有可能在本机objective-c(使用UINavigationController.viewControllers)中获取反应原生的NavigatorIOS的'子控制器'。我想获得引用并调用一些更新方法。

_addNavigator: function (component, title) {

    var data = null;

    var temp = <NavigatorIOS
      style={{ flex: 1 }}
      barTintColor='#007AFF'
      titleTextColor="#fff"
      tintColor="#fff"
      translucent={false}
      initialRoute={{
        component: component,
        title: title,
        passProps: {
          data: data
        }
      }}/>;

    componentArray.push(temp);

    return temp;
  }

1 个答案:

答案 0 :(得分:0)

在NavigatorIOS中无法获取子控制器的引用,但我们可以使用EventEmitter lib来满足我们的要求。 EventEmitter类似于NSNotification。有关详细信息,请查看链接EventEmitter