2017-05-03 7 views
0

私はreact-native-router-fluxを使用しています。反応ネイティブルータフラックスでプログラムでnavbarを表示しない

私は1つは/そのように、それぞれのシーンにhideNavbarを使用してシーンごとのナビゲーションバーを隠すことができます知っています:

const scenes = Actions.create(
    <Scene key="root"> 
     <Scene key="main" component={mainComponent} initial={true} hideNavBar={true}/> 
     <Scene key="secondary" component={secondaryComponent} hideNavBar={false} /> 
    </Scene> 
); 

私は動的の状態に応じてオン/オフナビゲーションバーをトグルする必要があります現在のシーン。

Readmeには、こう述べています。

高度にカスタマイズナビゲーションバー - 表示/シーンまたはシーン(編集モードのため、例えば編集/保存ナビゲーションバー)のも、状態に応じて、ナビゲーションバーを非表示にします。

私はそれについての詳細な説明は見つかりませんでした。誰も助言を与えたり、例へのリンクを提供したりできますか?

ありがとうございました! Readmeから

答えて

3

Actions.refresh(PARAMS)は現在 画面のプロパティを更新します。

プログラム的に取り付けられたシーンを更新するには、あなたは、単に行うことができます。

Actions.refresh({key: 'yourSceneKey', hideNavBar: true}); 

は、たとえば、あなたも、このリフレッシュ機能付きシーンのタイトルを変更することができ、そこに他の小道具を置くこと自由に感じています。

+0

これは完全に機能します。ありがとう! (私は実際に質問を掲示する前に何か似たものを試してみましたが、何かがうまくいきませんでした) – sldk

+0

助けてくれてうれしい! – eden

関連する問題