Introdução
Um controlador de navegação personalizado para ocultar a barra de navegação ao pressionar e exibir o viewcontroller Ao usar o UINavigationController para enviar ou exibir um controlador cujo navBar está oculto, o efeito de alternar a barra é muito ruim. Para melhorar esse efeito, adiciono um navBar falso ao. controlador cujo navBar não está oculto.
Introdução chinesa
O navigationBar do iOS tem um efeito muito feio ao alternar entre transparente e não transparente. O motivo é que ao alternar viewControllers, os dois viewControllers usam o mesmo navigationBar e só podem ser transparentes ou não transparentes ao mesmo tempo. Na verdade, é muito simples resolver esse problema, que é determinar se a parte superior precisa ser transparente ao alternar. Para o viewController não transparente, basta adicionar uma barra de navegação falsa na parte superior.