在第一次启动时显示另一个视图控制器,而不是

时间:2015-08-14 08:44:34

标签: swift ios8

我正在使用swift创建一个具有两个视图控制器(主页面,登录页面)的应用程序,并且我想在第一次启动时显示登录页面。

所以我使用了这段代码。

class ViewController: UIViewController {

override func shouldPerformSegueWithIdentifier(identifier: String!, sender: AnyObject!) -> Bool {
    if identifier == "LoginSegue" {

        var segueShouldOccur : Bool

        let isFirst:Bool = NSUserDefaults.standardUserDefaults().boolForKey("isFirst")
        if isFirst == false
        {
            segueShouldOccur = true
            NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isFirst")
        }
        else {
            segueShouldOccur = false
        }

        if segueShouldOccur == true {
            println("*** NOPE, segue wont occur")
            return false
        }
        else {
            println("*** YEP, segue will occur")
        }
    }

    // by default, transition
    return true
}

override func viewDidLoad() {
    super.viewDidLoad()


}
   override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

我使用带有标识符“LoginSegue”的segue来显示登录页面。 但是使用模拟器它不会显示登录页面。 如何从首次启动时显示登录页面?

0 个答案:

没有答案