0

我正在构建的应用程序有一个根客户端对象,它会影响应用程序的所有后续视图。我希望用户能够更改客户端并重置所有选项卡,即popToTop()并适当地更新客户端。

我有一个TabBarIOS带有 4 个选项卡的组件,每个选项卡都是一个NavigatorIOS管理后续组件的ListView组件。如何popToTop()根据客户端更改强制所有 NavigatorIOS 组件重新渲染?

提前致谢。

4

1 回答 1

1

一种简单的方法是使用事件发射器。创建一个事件发射器并将其传递给拥有这些组件的NavigatorIOS组件。所有者可以使用ref每个组件的 propNavigatorIOS来获取对每个导航器的引用。

然后,所有者可以将侦听器添加到事件发射器,并popToTop()在调用侦听器时调用每个导航器。然后,只需在适当的时候发出事件。

于 2016-08-12T00:06:33.247 回答