hidesBottomBarWhenPushed does not work on iOS 26

Since iOS 26, hidesBottomBarWhenPushed no longer works.

We have numerous screens in our app which depend on being able to extend content to the bottom of the screen, and this feels like a bug.

Consider this example, running the exact same code across iOS 18 and iOS 26. On iOS 18, pushing the button pushes a view controller and the tab bar disappears, on iOS 26, however, pushing the view controller does not hide the tab bar.

I've filed this as FB18543961 and attached the sample project.

This is a known issue and will be addressed in a future beta.

That being said, to hide the tab bar through UITabBarController for other reasons, use tabBarController.isTabBarHidden instead of isHidden on the UITabBar instance. The UITabBarController API will hide the various supported tab bars, like the iPad and visionOS tab bar. There is also an option to hide with animations with setTabBarHidden(_:animated:)

hidesBottomBarWhenPushed does not work on iOS 26
 
 
Q