2016-07-22 49 views
2

我剛學了幾天的react-native。現在我遇到了關於NavigatorIOS組件的問題。我想知道是否有可能在native-objective-c(使用UINavigationController.viewControllers)中獲取NavigatorIOS的「子控制器」。我想獲得參考並調用一些更新方法。如何讓React-native中的'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; 
 
    }

回答

0

這是不可能得到在NavigatorIOS子控制器的參考,但我們可以用EventEmitter LIB來滿足我們的要求。 EventEmitter類似於NSNotification。欲瞭解更多信息,請查看鏈接EventEmitter