两个隐藏导航条的tab切换问题

当tab的childController都是navigationController,其中两个navigationControllerrootViewController都是需要隐藏导航条的,在这两个controllerviewWillAppear中设置了 navigationController?.setNavigationBarHidden(false, animated: true),但是在切换这两个tab的时候,视图会发生明显的上移动画,这是我们不希望的。

解决方法:在切换tab时发出通知,这两个controller接收通知,收到通知后设置shouldAnimation为false,viewWillAppear中调用navigationController?.setNavigationBarHidden(true, animated: shouldAnimation)后将shouldAnimation置为true,这样在切换tab的时候不会有动画,在导航条页面跳转时会有动画。