2016-07-21 62 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)。 如果没有,我只是打电话导航

相关问题