嗨,需要帮助存储与步进连接的标签中的数字



我正在创建一个应用程序,以了解我所拥有的液体数量,并且我需要存储一个在标签中的数字,该标签与该标签连接到更陡峭的标签。

我尝试使用userDefaults.standard.set(Mintlabel,forkey:" podsm"(但是Xcode说,它不能用类型的参数列表来调用"设置"(uilabel?,forkey:int(

@IBOutlet weak var mintLabel: UILabel!
@IBOutlet weak var cremeLabel: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    print(UserDefaults.standard.dictionaryRepresentation())
}
@IBAction func mintStepper(_ sender: UIStepper) {
  mintLabel.text = String(Int(sender.value))
    UserDefaults.standard.set(mintLabel, forKey: "podsM")
}

您将uilabel传递到设置方法,而不是导致错误的值本身。改用此方法:

let value = Int(sender.value)
mintLabel.text = String(value)
UserDefaults.standard.set(value, forKey: "podsM")

最新更新