Navigation bar of custom-presented navigation controller moving to app title bar in Catalyst on Ventura

I have an iOS app that I'm looking to make available as a Catalyst app. I have various view controllers that I present using custom animations and presentation styles via UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning, UIPresentationController, et al.

Most of the view controllers I present with my custom styles are UINavigationController instances (or subclasses thereof). And when I build and run my Catalyst app on Ventura, the titles and bar items for the navigation items of the view controllers in the navigation stack get moved to the title bar of the application, and the navigation bar doesn't appear at all in the presented view controller.

Why is this happening, and how do I stop it? I've looked through the documentation for the APIs I mentioned above and tried setting various things that seemed like they could conceivably be relevant - UIPresentationController.shouldPresentInFullscreen, UIViewController.modalInPresentation, etc - and have had no luck.

This is new for iOS 16 based Catalyst apps running on Ventura. You can revert to the older behavior by setting UINavigationBar.preferredBehavioralStyle = .pad

Navigation bar of custom-presented navigation controller moving to app title bar in Catalyst on Ventura
 
 
Q