我正在使用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来显示登录页面。 但是使用模拟器它不会显示登录页面。 如何从首次启动时显示登录页面?