SwiftUI

Interaction path differences between iOS versions

For SwiftUI, the Medallia Experience Orchestration SDK generates Interactions based on the View Controller's hierarchy which may be different between iOS versions. If you come across the issue of different Interaction paths for iOS 26, it is required to create the new Interaction configuration in Medallia Experience Orchestration.

Affected UI Elements

The following elements are known to generate version-specific paths. Verify these in your implementation:

Table 1. SwiftUI Class Hierarchy Changes
CategorySwiftUI Element Types
Core ViewsText, Image, Button, Link, Label
Controls & InputTextField, SecureField, Toggle, Slider, Stepper
PickersPicker, DatePicker, ColorPicker
NavigationNavigationStack, TabView, NavigationLink
Layout & ContainersHStack, VStack, ZStack, Grid, List, ScrollView, ViewBuilder
PresentationAlert, ConfirmationDialog (Action Sheet), Sheet, Popover
Web ContentWKWebView

Tab Bar and Navigation Stack Interaction path

For SwiftUI, the View Controller's that are in the same Navigation Stack or Tab View will have the same region Interactions for Tab Item, Toolbar or Navigation Title. If the current View Controller has its own Navigation Stack or Tab View, then the Tab Item, Tool Bar or Navigation Title will have different region Interactions.