2017-04-12 6 views
5

Yakın zaman önce yerel ana projemi ~ 0.28'den en son sürüme (0.43.2) yükselttim ve nedense benim gezinti çubuğum yok benim için daha uzun gizler. sorunu yalıtmak için denedikten sonraNavigatorIOS bileşenindeki gezinme çubuğunu gizle (tepki-yerel), RN güncelleştirmesinden sonra çalışmaz

  <NavigatorIOS 
     style={styles.container} 
     ref="nav" 
     interactivePopGestureEnabled={false} 
     initialRoute={{ 
      title: 'Home', 
      component: HomeNavigationController, 
      showTabBar: false, 
      passProps: {...}, 
     }} 
     navigationBarHidden={true} // does not work 
     /> 
+0

İkinci versiyon kodunuz benim için çalışıyor (0.43). Styles.container içinde ne var? – Ludovic

+0

Evet, gerçekten baştan ve bileşenleri yeniden ekledikten sonra çalışıyor. –

cevap

2

Yani:

<TabBarIOS.Item 
     selected={this.state.selectedTab === 'home'} 
     title='Home' 
     icon={require ('./Icons/IconImages/HomeTabIcon.png')} 
     onPress={ 
     () => this._tabPressed('home') 
     }> 
     <NavigatorIOS 
     style={styles.container} 
     ref="nav" 
     interactivePopGestureEnabled={false} 
     initialRoute={{ 
      title: 'Home', 
      component: HomeNavigationController, 
      navigationBarHidden: true, //this does nothing now 
      showTabBar: false, //this is to hide the bottom tabBar 
      passProps: { 
      ... 
      }, 
     }}/> 
     </TabBarIOS.Item> 

çalışmıyor da dışarıda initialRoute bunu ekleme: Burada

kodu (bir TabBarIOS bileşeninde oturuyor) 'dir her şeyi sıyırıp en basit biçimine indirgeyerek, sorunun bulabildiğim herhangi bir kodda olmadığını fark ettim.

Yeni bir projeyi sıfırdan başlattım ve tüm bileşenlerimi yeniden ekledim ve şimdi gayet iyi çalışıyor.

İlgili konular