【发布时间】:2020-04-21 05:57:32
【问题描述】:
我有一个带有 Info 卡片的 NavigationView,然后是一个列表,我想点击该信息并转到另一个视图,或者您可以点击列表中的一个项目并查看有关该项目的更多信息。 所以,如果我给卡片视图添加“onTapGesture”修饰符,它会打印“onTap press”,但我不知道如何让它开始另一个视图
var body: some View {
NavigationView {
VStack {
TopResultsCard(games: self.games)
.padding(.top, 10)
.onTapGesture({
print("onTap tapped")
})
ResultsListItem(games: self.games)
}.navigationBarTitle("", displayMode: .inline)
.navigationBarItems(trailing:
Button(action: {
self.showNewResult.toggle()
}) {
Image(systemName: "plus.circle")
Text("Add result")
}
.sheet(isPresented: $showNewResult) {AddResultView(games: self.games)}
.font(.caption))
}
}
【问题讨论】: