iOS 26 Tab bar appears above pushed detail view during interactive pop when hidesBottomBarWhenPushed is true

1 week ago 15
ARTICLE AD BOX

I'm seeing a strange issue in iOS 26 related to UITabBarController, where tab bar appears above pushed detail view during swiping back.

Navigate to the detail view controller from main view controller and hide the tab bar: override func prepare(for segue: UIStoryboardSegue, sender: Any?) { super.prepare(for: segue, sender: sender) segue.destination.hidesBottomBarWhenPushed = true } Perform an interactive swipe-back gesture. In iOS 26, the tab bar appears above the detail view during the transition. But prior to iOS 26, the tab bar stays behind the detail view during the transition.

iOS 26 behavior

iOS 18 behavior

Is this an expected behavior in iOS 26? Should hidesBottomBarWhenPushed still be used, or is there a newer API/pattern? How can I restore the pre–iOS 26 behavior where the tab bar stays behind the detail view during interactive transitions?
Read Entire Article