Моя потребность проста, но я не могу придумать способ (и многие сообщения довольно сложные или старые / для iOS).
У меня есть NavigationView с NavigationLink, и все работает нормально. По определенным причинам я хотел бы знать элемент, на который щелкнул пользователь, потому что он используется для других действий в представлении.
Я попытался поместить кнопку в NavigationView, но затем срабатывает только действие кнопки, но ссылка не работает.
Я попробовал OnTapGesture - тогда функция срабатывает, но не распространяется, поэтому подробное представление никогда не отображается.
Что мне не хватает? Есть ли способ сделать это без чрезмерного усложнения?
ForEach(anArray, id: \.self) { entry in
NavigationLink(destination: SettingsView(s: entry)
{
Text("something")
}.onTapGesture {print("Hello")}
}