ios - 首次启动/已登录 Storyboard View Controllers Swift

标签 ios xcode swift uistoryboard swift2

我有一个页面 View Controller 作为旁边的介绍教程。我的登录/注册 VC 与选项卡栏 Controller 的连接。这是我的家。

这是我想要完成的:

  1. 如果用户是第一次启动该应用程序,请转到“页面 View 简介”,这会将他们引导至“登录/注册”。

  2. 如果用户之前登录过,则转到标签栏 Controller 的主屏幕。

我的登录/注册 View Controller 设置为初始 View Controller 。 (如果重要的话,我会使用 Parse)。我猜我应该将页面 View 介绍教程设置为初始 View Controller ?我可以将登录/注册 VC 链接到页面 View ,但真的不知道从那里去哪里。我找到的所有答案都在 Objective C 中,这无济于事。谢谢!

最佳答案

你想要的是 NSUserDefaults,你可以在这里阅读:

它用作键值机制,将数据存储在您的应用程序中。当您完成启动应用程序(应用程序委托(delegate)中的 applicationDidFinishLaunchingWithOptions)时,您可以执行以下操作:

let defaults = NSUserDefaults.standardUserDefaults()
if defaults.objectForKey("userAsLoggedInBefore") {

    //here you insert the code to go to the home screen

} else {

    //this means the user hasn't logged in before and you can redirect him to the registeration page

} 

要设置“用户登录信息”,您只需在需要时输入以下代码(在本例中为首次成功登录后)

NSUserDefaults.standardUserDefaults().setObject("1", forKey: "userAsLoggedInBefore")

如果您需要更多帮助,请说出来,我会尽力帮助您。

关于ios - 首次启动/已登录 Storyboard View Controllers Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32662590/

相关文章:

iphone - 标签边框内的间距

ios - LLDB如何加载crashlog

ios - UIDocumentInteractionController 不适用于 Instagram

ios - 无法从模拟器收到iphone4s中的任何通知

ios - 通过改变色彩空间在背景上最流行的颜色

ios - UIPickerView 以编程方式选择第一行

ios - UITableViewCell 没有扩展以适应 UILabel 的高度,我做错了什么?

ios - SWIFT 3 - AVAudioPlayer - 可以编写一个函数来轻松地将声音传递到音频播放器吗?

swift - 非转义参数的闭包使用可能允许它转义

ios - 在 UICollectionViewCell 中设置 UILabel