The view controller stack:
UITabBarController
|__ UINavigationController
|__ HomeViewController (hidesBottomBarWhenPushed=false)
|__ DetailViewController (hidesBottomBarWhenPushed=true)
The DetailViewController customize the navigation transition via UINavigationControllerDelegate, UIViewControllerAnimatedTransitioning and UIViewControllerInteractiveTransitioning protocols,
so that the navigation can be driven by a vertical pan or swipe gesture.
Use a real device to :
Step 1, drag the DetailViewController down and cancel, the tabBar flashes for a while and keep hidden after dragging.
Step 2, repeat the step 1 again, the tabBar remains at the bottom, but without buttons.
Hello @xuzhen,
To confirm, does this only appear on a physical device?
Regardless, this looks like a bug. It would be best to file a bug report with Feedback Assistant. There, attach a minimal sample project, steps to reproduce the issue and any other information needed for the relevant engineering team to see what you see.
Once you have filed this report, reply with the feedback number, I will make sure this report is seen by the relevant team.
Thank you,
Travis