iOS 26: UITabBarItem.isEnabled = false no longer prevents selection (works on iOS 18)

Code that disables a tab bar item via UITabBarItem.isEnabled = false used to both grey out the item and block taps on iOS 18. On iOS 26, the item often remains tappable and selectable, even though isEnabled is set to false. This looks like a behavior change or regression.


func disableTabbarItems(tabbar: UITabBarController, isEnable: Bool, index: Int) {
 if let tabItems = tabbar.tabBar.items {
 let tabItem = tabItems[index] tabItem.isEnabled = isEnable 
} 

![]("https://developer.apple.com/forums/content/attachment/a3c0bafb-2b10-44c3-8d76-d31bd83f30f7" "title=iOS 18.jpg;width=1179;height=279")
}
![]("https://developer.apple.com/forums/content/attachment/4bbaccf3-292b-4790-b272-0d9809ba2949" "title=iOS 26.jpg;width=828;height=196")

iOS 26: UITabBarItem.isEnabled = false no longer prevents selection (works on iOS 18)
 
 
Q