2015-10-08 2 views
2

я беспокою использование NavigatorIOS в реакции родных,как показать скрытые Navbar в реакции родной

<NavigatorIOS 
     style={styles.navigator} 
     initialRoute={{ 
     title:'xxx', 
     component:xxx 
     }} 

    navigationBarHidden={true} /> 

здесь компонент ххх мой исходный файл здесь я не хочу, навигатор, после этого я использую логин экран там также я не хочу навигатор после завершения этих экранов, мне нужен навигатор на моем экране. для сокрытия я использовал выше кода, но и показать его в экране ребенка я писал, как это, но не показывая

this.props.navigator.push({ 
     component:xxxx 
     title:’xxxx’, 
     navigationBarHidden:false 
     }) 

любая помощь очень ценится

ответ

4

Есть много проблем при использовании NavigatorIos. У вас есть 2 варианта:

  1. Dump NavigatorIos и перейдите в Navigator. Я был в том же сценарии, что и вы. Я использовал NavigatorIos, и я хотел полностью заменить сцену. Это была известная проблема, и, поскольку Facebook прекратил ее развивать и полностью перешел на Navigator, я был очень вынужден внести изменения. Подробнее об этом: Navigator comparison

  2. Вы можете использовать настраиваемый навигатор следующим образом: one by Kureev. Тем не менее, вы должны принять во внимание, что так, как он его реализовал, панель навигации является частью вашего представления, поэтому, когда вы переходите на новую сцену, вся страница меняется, включая навигатор.

Я пробовал оба варианта № 1 и № 2, и в конечном итоге пошел с №1 и никогда не оглядывался назад. Он чувствует себя намного более родным, и в нем растет поддержка.

Надеюсь, что это поможет.

+0

Можете ли вы никогда не раздобыть, можете ли вы отправить образец на навигатор. –

+0

Это более или менее то, что я использую. Вероятно, вам не нужны вещи, но вам нужно начать: https://gist.github.com/eyaleizenberg/cc68ed7d8e59b18a8d72 – eyal83

+0

@ eyal83 Использование Navigator для отображения/скрытия 'NavBar' в разных сценах - нужно играть с государством и перерисовывать, не так ли? Или есть другой способ? – gauravsapiens