Reply to iOS 18 Beta UIPrintInteractionController present issue Looking at it more, traitCollectionDidChange is actually being called (that in turn is calling viewDidAppear for some reason). I have -UITraitCollectionChangeLoggingEnabled YES and all of the generated logs state trait changes: (no changes) UI Frameworks UIKit Aug ’24