导航到新的 UINavigationController

Navigating to new UINavigationController

我是 iOS 世界的新手,我正在尝试在 Swift 中构建一个简单的应用程序。我有一个链接到 LoginViewController(登录屏幕)的导航控制器。登录屏幕有一个链接到 RegisterViewController 的按钮。在登录屏幕上,用户可以按 "Register" 按钮并转到左上角带有后退功能的注册屏幕(即:返回登录屏幕)。

登录屏幕还有一个 "Log In" 按钮连接在 LoginViewController 中,如下所示:

@IBAction func LoginPressed(sender: AnyObject) {
        let welcome = self.storyboard?.instantiateViewControllerWithIdentifier("welcome") as HomePageViewController;

        self.navigationController?.pushViewController(welcome, animated: true);
    }

这会将用户带到欢迎屏幕,其中 class 为 HomePageViewControllerStoryboard IDwelcome。我现在的问题是,一旦用户到达欢迎屏幕,导航栏的左侧就会有一个 < Login。同样,如果通过注册屏幕到达欢迎屏幕,左上角的导航栏有 < Back.

我想要做的是 "separate" 欢迎屏幕以及登录和注册屏幕之后的任何内容。我该怎么做?

这是我的 Main.storyboard 现在的样子:

谢谢!

您可能希望使用 modalViewController 来呈现而不是将其推送到 navigationController 堆栈中。

欢迎大家出席:

self.presentViewController(welcome, animated: true, completion: nil);

然后当您尝试关闭时,在您要关闭的 welcomeController 中调用它。

self.dismissViewControllerAnimated(true, completion: nil);