У меня есть список счетчиков - каждый элемент в списке - это счетчик с номером и кнопками плюс / минус, которые пользователи могут нажимать для увеличения или уменьшения счетчика. Теперь я добавил NavigationLink, чтобы пользователи могли go в подробном представлении каждого счетчика. Проблема теперь в том, где бы вы ни щелкали в списке, детальный вид всегда выдвигается - даже если вы нажимаете одну из кнопок (счетчик увеличивается, тогда детальный вид перемещается через NavigationLink) - я хочу использовать только NavigationLink, если пользователь нажимает на номер или где-то еще, но, конечно, не если пользователи нажимают на кнопки. Как это можно сделать?
NavigationView {
List {
ForEach(counters, id: \.self) { counter in
NavigationLink(destination: SingleCounterView(currentCounter: counter)) {
CounterCell(counter: counter)
}
}
}
.buttonStyle(PlainButtonStyle())
.listStyle(GroupedListStyle())
}