没有tabBar和navigationBar的IOS pushViewController

如何从tabBarController和navigationController切换到新视图,并且在新视图中没有tabBar和navigationBar? 而且我需要正确地向后扫视旧视图。

self.navigationController?.pushViewController(view, animated: true) 

您可以在viewWillAppear方法中隐藏新视图导航栏,即对于navigationBar,只需调用[[self navigationController] setNavigationBarHidden:YES animated:YES];

 self.navigationController.navigationBarHidden = YES; self.tabBarController.tabBar.hidden = YES;