swiftui foreach导航链接立即弹出



我的应用程序中的新NavigationLink有问题,当我单击按钮时,更改页面,但立即返回。我错在哪里了?

NavigationLink(destination: TeamsModuleView(), tag: t.id, selection: self.$selection) {
Button(action:  {
self.selection = t.id //Is dynamic
self.settings.fixtureId = t.fixtureId
self.settings.teamHomeId = t.teams.teamHomeId
self.settings.teamAwayId = t.teams.teamAwayId
self.settings.teamHome = t.teams.teamHome
self.settings.teamAway = t.teams.teamAway
}) {
HStack {
Text("Go")
.foregroundColor(Color.white)
}
.frame(minWidth: 0, maxWidth: .infinity)
.padding(20)
.background(Color.init(red: 0.80, green: 0.16, blue: 0.24))
.cornerRadius(7)
}
.padding([.leading, .trailing], 30)
}

NavigationLink不应该包含按钮,它是按钮。

NavigationLinks必须包含目的地和某种标题。无论是否处于活动状态,它们都可以包含布尔绑定。但没有按钮。

你的按钮动作所做的一切都需要以其他方式完成。

更多的代码将有助于识别您想要实现的目标,这样我们就可以帮助您处理代码。

相关内容

  • 没有找到相关文章

最新更新