最近App内设置页面修改,加了新的页面跳转。结果NavigationLink跳转之后App切到后台页面会自动弹回。并且控制台报错
encountered an issue when pushing aNavigationLink.
仔细检查代码后来发现是因为两个 NavigationLink 使用了同一个Bool变量控制跳转。
NavigationLink(destination:CustomNavBarContainerView(content: {
destination }).navigationBarHidden(true),
isActive: $isActive) {
label
}
增加变量分别控制跳转就行,或者直接去除isActive
NavigationLink {
Text("跳转到这里")
} label: {
Text("点击这里跳转")
}