我是开发iOS应用程序的新手,我想知道如何才能实现仅在首次启动时出现的视图,用户可以在启动应用程序之前选择他/她自己的语言和昵称? 我尝试在我的故事板中使用导航控制器,但没有积极的回应。
由于
答案 0 :(得分:1)
UIViewController
。将此代码添加到主ViewController.swift
文件中:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let alreadyLogged = NSUserDefaults.standardUserDefaults().boolForKey("loggedIn")
if !alreadyLogged {
let sb = UIStoryboard(name: "Main", bundle: nil)
let configCtrl = sb.instantiateViewControllerWithIdentifier("configScreen")
presentViewController(configCtrl, animated: true, completion: nil)
}
}
用户完成设置后,请执行以下操作:
func finishedSetup() {
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "loggedIn")
dismissViewControllerAnimated(true, completion: nil)
}
希望这有帮助。