[Need help ASAP] UIKit - TabbarController - Tabbar is behind selected VC's view with Xcode16 RC + iOS18 RC combo, but the rest combo are just fine

So we are testing our app code base with Xcode16 and fix any compile errors. After it builds and run, we found our tar bar controller's tar bar is behind the selected VC's view.

We thought it is our bug, but we have tested below combo:

  1. Xcode15 + iOS18 - Fine

we are invited to your office to test the new iPhone 16 series, they are iOS18, and our app on the app store is totally fine (built with Xcode 15)

  1. Xcode15 + iOS < 18 - Fine

Apparentely ok, it's shipped.

  1. Xcode16 RC + iOS 17 device - Fine

it's also fine

  1. Xcode16 RC + iOS18 RC: tar bar is behind selected VC

because we are not able to add iPhone 16 model to our account, we flushed our in-house device to iOS18 RC to test Xcode16 built app, The tar bar is behind the selected VC.

We want to ask for help ASAP because we are totally out of mind what's going on.

I have filed FB 15120641 but want to raise it here to gain more support and insights.

@Wingzero Thanks for submitting the Feedback report. Could you please provide a sample project that can reproduce the issue. Thanks

Not really at this moment, I'm trying to isolate the issue but not still no clue.

I'm guessing the reason is that the legacy code tried to tweak the tab bar controller's view.

I see code that added views into tab bar VC's view, after remove it will work fine, but our logic is dead then, so not an option to me.

I had an idea to how to create the demo project but that would cost me some time and the top priority for me is to fix our code rather than creating a demo and find the root cause.

I have filed a code level support for this, and will post the result if it's our side issue.

[Need help ASAP] UIKit - TabbarController - Tabbar is behind selected VC's view with Xcode16 RC + iOS18 RC combo, but the rest combo are just fine
 
 
Q