简体   繁体   English

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

[英]How do I implement configuration screen in a iOS app using Swift?

I'm new in developing iOS apps and I would like to know how can I implement views that appear only on first launch were the user can select his/her own language and nickname before starting the app? 我是开发iOS应用程序的新手,我想知道如何实现仅在首次启动时出现的视图,以便用户在启动应用程序之前可以选择自己的语言和昵称? I try using navigation controller in my storyboard but no positive respond. 我尝试在情节提要中使用导航控制器,但没有积极回应。

Thanks 谢谢

  1. Add a new UIViewController to your storyboard. 将一个新的UIViewController添加到您的情节提要。
  2. Open identity inspector and fill the Storyboard ID like this: 打开身份检查器,并按以下方式填写情节提要ID 在此处输入图片说明
  3. Add this code to your main ViewController.swift file: 将此代码添加到您的主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. When user finished the setup, do this: 用户完成设置后,请执行以下操作:

     func finishedSetup() { NSUserDefaults.standardUserDefaults().setBool(true, forKey: "loggedIn") dismissViewControllerAnimated(true, completion: nil) } 

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM