我在我的應用程序中有一個NavigatorIOS和TabBarIOS。選擇選項卡時,我想更改當前路線的標題。如何更改NavigatorIOS的標題而不更改React Native中的路線
在創建NavigatorIOS沒有工作
第一種方式,我在用戶狀態對象一個變量,但更新的狀態並沒有改變標題。 (即使渲染被再次調用)
onTabChanged: function (title) {
this.setState({
selectedTab: title,
});
},
render() {
return (
<NavigatorIOS
...
initialRoute={{
component: Tabs,
title: this.state.selectedTab,
passProps: {
onTabChanged: this.onTabChanged
}
}}
/>
);
},
沒有工作
我也嘗試過更新的NavigatorIOS的,我稱之爲導航狀態的第二種方式。 NavigatorIOS的狀態中有一個routeStack對象,該對象保留一組路由項目。所以我通過NavigatorIOS的setState更新了陣列,但它也沒有工作。
我試圖標題從Objective C的改變爲機模塊但我不能達到從NSObject的特定導航欄沒有工作的第三條道路。
我希望有人能幫忙。
你解決了嗎? –
沒有。我不能。我打算用Navigator替換NavigatorIOS,但我現在不在這個項目上工作。導航器更加靈活。 – eluleci