I found a solution that works on both iPadOS 14 and 15.
In my ContainerUIViewController I was assembling and inserting the child view controller in viewWillAppear As the final step I was calling setNavigationBarHidden to true. This worked as desired in iPadOS 14.
Moving this to viewDidAppear meant that the command to setNavigationBarHidden worked correctly. With animation set to 'false' there is no visual appearance of the NavigationBar. I was concerned that handling it after parent view appearance would result in some kind of visual noise, but it wasn't the case.
Topic:
App & System Services
SubTopic:
Core OS
Tags: