我试图找到StackNavigator
UINavigationContoller
的{{1}}。
根据文档popToViewController(_ viewController: UIViewController, animated: Bool)
只返回一个位置,您传入的参数是从返回的位置,而不是您想要返回的位置
导航器没有标签或嵌套只是一个简单的A-> B-> C-> D-> E,能够返回到以前屏幕的任何来自E.
答案 0 :(得分:0)
根据文档的反应,导航并没有提供弹出到所需屏幕的方法。为此,你可以参考这个黑客
https://medium.com/handlebar-labs/replace-a-screen-using-react-navigation-a503eab207eb
答案 1 :(得分:0)
您实际上可以利用navigation.navigate函数
另一个常见要求是能够返回多个屏幕 -例如,如果您在堆栈深处有几个屏幕,并且想要解散所有屏幕以返回第一个屏幕。在这种情况下,我们 知道我们想回到首页,所以我们可以使用navigation('Home')