无法解除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,这样每当您返回页面时,导航都不会再次出现。