【发布时间】:2020-07-25 04:44:22
【问题描述】:
我有一个计数器列表 - 列表中的每个元素都是一个带有数字的计数器,用户可以单击加/减按钮来增加或减少计数器。现在我添加了一个 NavigationLink,以便用户可以转到每个计数器的详细视图。现在的问题是,无论您单击列表的何处,总是会推送详细信息视图-即使您单击其中一个按钮(计数器增加,然后通过 NavigationLink 推送详细信息视图)-我只想在用户使用 NavigationLink点击数字或其他地方,但如果用户点击按钮,当然不会。如何做到这一点?
NavigationView {
List {
ForEach(counters, id: \.self) { counter in
NavigationLink(destination: SingleCounterView(currentCounter: counter)) {
CounterCell(counter: counter)
}
}
}
.buttonStyle(PlainButtonStyle())
.listStyle(GroupedListStyle())
}
【问题讨论】:
标签: ios swift iphone xcode swiftui