快速viewcontroller显示保护视图一秒钟

时间:2015-08-12 11:44:15

标签: ios swift

我遇到的问题是我在xcode 6中构建了一个登录脚本。但是当人们没有登录时,你会看到成员区域一瞬间。我想完全隐藏它,只显示登录的人。所以我发现以下代码解释了这个以及如何做到这一点。我调整了标识符以反映我的viewcontrollers。这是我在appdelegate文件中放置的代码。

这是代码

var rootViewController = self.window!.rootViewController
        let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

        var isUserLoggedIn:Bool = NSUserDefaults.standardUserDefaults().boolForKey("isUserLoggedIn")

        if(!isUserLoggedIn)
            {
                var loginViewController = mainStoryboard.instantiateViewControllerWithIdentifier("loginView") as! ViewController

                window!.rootViewController = loginViewController
                window!.makeKeyAndVisible()


        }else {
            var protectedPage = mainStoryboard.instantiateViewControllerWithIdentifier("memberView") as! ViewController

            window!.rootViewController = protectedPage
            window!.makeKeyAndVisible()

        }

问题是我使用了未声明的类型“LoginViewController”

var loginViewController = mainStoryboard.instantiateViewControllerWithIdentifier("loginView") as! LoginViewController

我不知道为什么我总是得到这个错误,当我按照他们在教程中所说的那样写时,一切似乎都没问题。这个swift比php更难,我对swift非常新。

任何人都可以告诉我如何修复此或其他解决方案来隐藏受保护的viewcontroller。

0 个答案:

没有答案