我遇到的问题是我在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。