gpt4 book ai didi

swift - 按钮的 Userdefaults bool 值

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

我对 Swift 编程还很陌生。使用 Userdefaults 我试图自定义用户行为。下图是我的初始 Controller 。我需要保存 userdefaults 以便 App 记住用户选择的按钮(即 A 或 B)。你能帮我提供一个我在 viewDidLoad 中使用的功能,它会记住按钮选择并转到其各自的 ViewController。 enter image description here

如果选择了按钮 A 或 B,我执行 segue 的代码是

let parent = self.storyboard?.instantiateViewController(withIdentifier: "DashboardVC") as! DashboardVC
self.navigationController?.pushViewController(parent!, animated: true)

然而它并没有继续。它不断加载我的初始 View Controller 。

最佳答案

喜欢

为每个按钮设置标签并创建处理该功能的通用方法,例如

@IBAction func handle_Action(_ sender: UIButton) {
defaultName.set(sender.tag, forKey: "yourKeyName")
}

在你的类里面

 class ViewController: UIViewController {
let defaultName = UserDefaults.standard

// finally access the integer in your Viewload

override func viewDidLoad() {
super.viewDidLoad()

let getVal = defaultName.integer(forKey: "yourKeyName") as Int
if getVal == 1{ //called by A
}else if getVal == 2{
//called by B
}else{ // not interactwithButton action }
}

关于swift - 按钮的 Userdefaults bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50999462/

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