如何使用Swift在iOS应用程序中实现配置屏幕?

时间:2015-09-19 14:36:05

标签: ios

我是开发iOS应用程序的新手,我想知道如何才能实现仅在首次启动时出现的视图,用户可以在启动应用程序之前选择他/她自己的语言和昵称? 我尝试在我的故事板中使用导航控制器,但没有积极的回应。

由于

1 个答案:

答案 0 :(得分:1)

  1. 在故事板中添加新的UIViewController
  2. 打开身份检查器并填写 Storyboard ID ,如下所示: enter image description here
  3. 将此代码添加到主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)
        }
    }
    
  4. 用户完成设置后,请执行以下操作:

    func finishedSetup() {
        NSUserDefaults.standardUserDefaults().setBool(true, forKey: "loggedIn")
        dismissViewControllerAnimated(true, completion: nil)
    }
    
  5. 希望这有帮助。