2016-07-21 60 views
0

在我的應用程序中,我有TabBarIOS與3個不同的選項卡。當你改變某個標籤或者例如在一個標籤中滾動頁面時,你會轉到另一個標籤,當你回來時,標籤的內容不會重新渲染。它保持在同一個地方(滾動)。反應原生:TabBarIOS,點擊重新顯示選項卡

是否有無論如何你重新顯示標籤的內容(組件)每次你點擊標籤?

+0

您可以使用scrollTo方法。 https://facebook.github.io/react-native/docs/scrollview.html#scrollto – hackio

+0

感謝您的回答。但是滾動只是用戶在Tab中可以做的一個例子。例如在第一個選項卡中,有一個列表視圖,當您在列表視圖中單擊每個項目時,它會轉到它的詳細信息頁面。 當您轉到第二個選項卡並再次返回到第一個選項卡時,第一個選項卡仍顯示詳細信息頁面。我需要放棄它。 – Ataomega

回答

0

我發現本文中的解決方案: http://richardkho.com/persisting-tabbars-in-react-native/

每當你點擊一個標籤,它呈現一個navigationios。 因此,當用戶點擊每個標籤時,我應該檢查標籤是否已被選中。如果它已經是選定的選項卡,我應該執行navigate.poptotop(對於正在調用的導航ios)。 如果沒有,我只是打電話導航

相關問題