У меня есть ContentView.swift, который содержит TabView.
В View1 есть NavigationView с некоторыми дочерними представлениями. View2 - это всего лишь один View.
Я хотел бы выполнить какое-либо действие (всегда возвращаться к View1, даже когда он находится в дочернем View для View1), когда нажимается первый tabItem. Даже если это уже активный tabItem.
Я попробовал на TabGesture, как показано ниже, но, похоже, ничего не сделал. Добавление его непосредственно перед ".tag (0)" ничего не изменило, либо:
TabView {
View1()
.onTapGesture {
print("Test")
}
.tabItem {
Image(systemName: "doc.plaintext")
.font(.system(size: 25))
Text("View1")
}.tag(0)
View2()
.tabItem {
Image(systemName: "person.crop.circle")
.font(.system(size: 25))
Text("View2")
}.tag(1)