gpt4 book ai didi

ios - 如何有条件地选择要导航到的下一个 View Controller ?

转载 作者:行者123 更新时间:2023-11-28 12:58:59 24 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我希望用户在 page1 上使用 facebook 登录,然后被重定向到 page2。在 page2 上,有一个"is"和“否”按钮。现在,有两种情况:

1-如果用户按下“否​​”,他将停留在第 2 页。如果他从应用程序注销并在以后再次登录,他将再次转到第 2 页,直到他最终按下"is"。

2-用户在第 2 页上按下"is"。现在,他被重定向到 page3。从现在开始,每次用户注销并重新登录时,他都会直接重定向到 page3,而不会看到 page2。这是我无法理解如何在我的代码中实现的部分。有没有一种方法可以在我的“ViewController.swift”代码开始时初始化一个全局变量,但是在用户按下"is"时负责处理操作的代码部分用一个新值更新它的值?我的意思是,是否可以在初始化时将变量的值从一个事物更新为另一个事物?

实际上,也许解释我的问题的更简短的方法是:我可以先在 swift 中用某个值初始化一个变量,然后,在用户执行特定操作(例如按下按钮)之后,我之后永久更改初始化值行动?

此外,如果您知道任何其他方法来完成此操作,请务必告诉我。

最佳答案

当然可以。我会说这是用户偏好。幸运的是,有一个叫做 NSUserDefaults 的东西。它是一个持久存储,因此值将永远保留在这里(直到应用程序被卸载或重建)。

例如,如果用户在第 2 页上说"is",您可以这样写:

NSUserDefaults.standardUserDefaults().setBool(true, forKey: "usedSaidYes")

否则:

if NSUserDefaults.standardUserDefaults().boolForKey("usedSaidYes") == true {
// Redirect page 3
} else {
// Redirect page 2
}

你应该检查这个值之前是否存在,如果不存在你去第1页

关于ios - 如何有条件地选择要导航到的下一个 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34344720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com