无法解除Swift中的导航控制器

所以我有一个简单的导航控制器,注册,点击完成,然后你去主页。 问题是当你转到主页时,导航控制器就会出现。

在此处输入图像描述

在此处输入图像描述

正如您在上一张图片(主页)中看到的那样,导航栏仍然存在。 当用户在第一个图像上按“完成”时,我使用self.performSegueWithIdentifier("loginTrue", sender: nil)转到“主页”。 我试过用过

 self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil) 

但似乎没有任何事情发生。 那么总结一下,关于如何从“主页”“解散”导航控制器的任何想法? 谢谢!

尝试

 self.navigationController?.popViewControllerAnimated(true) 

尝试仅将ViewController用于LoginView。 使用带有PerformSegue self.dismissViewControllerAnimated来访问NavigationController

注册视图控制器是否以模态方式呈现? 然后,在注册视图控制器上,您可以这样做

 self.dismissViewControllerAnimated(true, completion: nil) 
 //hide the navigation bar on this page override func viewWillAppear(_ animated: Bool) { self.navigationController?.isNavigationBarHidden = true } 

这将隐藏主页上的导航栏,但请确保使用viewWillAppear,这样每当您返回页面时,导航都不会再次出现。