2016-02-28 133 views
0

在我的索引文件,我有一個renderScene方法,這使得基於該route.id陣營本地頁面導航

renderScene(route, navigator) { 
    switch(route.id) { 
    case 'explore': 
     return <PageExplore navigator={navigator} />; 
    break; 
    case 'post': 
     return <PagePost navigator={navigator} />; 
    break 
    } 
} 

在這些網頁上的render方法的組成部分我有一個用於顯示一對夫婦的另一組成部分鏈接

<Navbar navigator={this.props.navigator} />

Navbar組件中的鏈接有onPress事件。問題是,我如何將這些映射到路線?

回答

0

基本onPress函數應該是這樣的,如果你的renderScene方法作爲如上描述:

_navigate(id) 
    this.props.navigator.push({ 
    id: id 
    }) 
) 

任何傳遞給this.props.navigator.push({})可從renderScene方法,路線的屬性。

我發表了一篇關於使用導航器here的相當廣泛的文章。