我要在导航到新页面后删除上一页

时间:2019-09-04 13:23:08

标签: react-native react-navigation

在iOS编程中,导航到新页面后,可以使用removeFromParentViewController删除上一页。

赞:

TabBarController *theNewPage=[TabBarController new];
theNewPage.intSelectedIndex=2;
[self.navigationController pushViewController:theNewPage animated:NO];
[self removeFromParentViewController];

现在,我对本机编程有相同的需求。一个朋友告诉我,可以使用reset函数来获得类似的结果。 链接此:

const resetAction = StackActions.reset({
    index: 0,
    actions: [NavigationActions.navigate({ routeName: "the new page name" })],
});
this.props.navigation.dispatch(resetAction);

是的,的确如此,但是对我来说太麻烦了。我不想关心索引,我可能需要将一些参数传递给新页面。这真的太麻烦了!有没有简单的方法?取得类似结果的方法?

非常感谢您!

0 个答案:

没有答案