Xcode 26 / iOS 26 UISegmentedControl returns to index 0 incorrectly

I'm trying to update one of my apps to the new Liquid Glass effects using Xcode 26. Came across a weird issue in that I reproduced in an empty project on its own with a storyboard with a single segmented control on the initial viewController

I have a UISegmentedControl with 3 options. If I click index 2, while index 0 is selected, everything works as normal

However if I select index 1, and then index 2, it jumps back to index 0 instead of selecting 2. All the events fire as though I tapped index 0

Could you please share the test project that'll help us better understand what's going on. If you're not familiar with preparing a test project, take a look at Creating a test project.

Do you observe this issue on a real iPhone running iOS 26 beta?

On simulators running iOS 26 beta or iPadOS 26 beta (under Xcode 26 beta 1-3), I observe the two following issues:

  1. When the first segment is selected and I select interactively a segment other than the first segment, the newly selected segment is hidden behind an opaque selection marker. This resembles the issue discussed in another thread numbered 789898.
  2. When another segment than the first is selected and I select interactively another segment than the first, the first segment is selected instead. This corresponds to the OPs observation in this thread numbered 791988).

On a real device, however, the segmented control works as expected. I have tested this with the same code on an iPad Air 13" M2 running iPadOS 26 beta 3 (and with the previous betas). The segmented control also works correctly even on simulators when I select the segment programmatically.

I currently cannot install iOS 26 beta on a real iPhone device to test this issue. Can anybody test UISegmentedControl on a real iPhone running iOS 26 beta, and thus verify if this is just a simulator issue?

Xcode 26 / iOS 26 UISegmentedControl returns to index 0 incorrectly
 
 
Q