The action of hiding the navigationBar will hide the navigationBar of all ViewControllers under the navigationBar.
(In fact, a more accurate statement is that navigationController only maintains one navigationBar).
If the process under navigationController wants to dynamically hide the navigationBar,
A better way is to hide the navigationBar of the navigationController itself,
Then each interface creates and maintains its own navigationBar.
Check to see if it is written on the interface you return to
self.navigationController.navigationBarHidden = NO;
The action of hiding the navigationBar will hide the navigationBar of all ViewControllers under the navigationBar.
(In fact, a more accurate statement is that navigationController only maintains one navigationBar).
If the process under navigationController wants to dynamically hide the navigationBar,
A better way is to hide the navigationBar of the navigationController itself,
Then each interface creates and maintains its own navigationBar.
In viewWillAppear of the returned Viewcontroller