Hi everyone,
I’m currently experimenting an issue with TipKit’s popoverTip in combination with a TabView.
On iOS 26, the popover tip keeps showing every time I switch tabs, even though it should only appear once. The same code behaves as expected on older iOS versions (for example, iOS 17 or 18), where the tip is displayed only once, as documented.
Here’s a simplified example reproducing the issue:
import TipKit
struct ContentView: View {
  init() {
    try? Tips.configure()
  }
  var body: some View {
    TabView {
      VStack {
        Image(systemName: "globe")
          .imageScale(.large)
          .foregroundStyle(.tint)
          .popoverTip(HomeTip(), arrowEdge: .bottom)
        Text("Hello, world!")
      }
      .tabItem {
        Image(systemName: "house")
        Text("Home")
      }
      .tag(0)
      NavigationStack {
        List {
          Label("Reset Data store", systemImage: "gear")
            .onTapGesture {
              try? Tips.resetDatastore()
            }
        }
        .navigationTitle("Explore")
      }
      .tabItem {
        Image(systemName: "sparkles")
        Text("Settings")
      }
      .tag(1)
    }
  }
  private struct HomeTip: Tip {
    let id = "HomeTip"
    let title = Text("Test Tool Tip")
  }
}
Expected behavior: The tip appears once and does not reappear when switching between tabs.
Observed behavior on iOS 26: The tip keeps reappearing every time the user switches back to the tab.