Привет нужна помощь для хранения номера в этикетке, который подключен к степперу - PullRequest
0 голосов
/ 23 мая 2019

Я создаю приложение для получения информации о количестве жидкости, которое у меня есть, и мне нужно сохранить число, которое находится на этикетке, с этой этикеткой, которая связана с круче.

Я пытаюсь использовать UserDefaults.standard.set (mintLabel, forKey: "podsM") но XCode говорит, что не может вызвать 'set' со списком аргументов типа '(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")

}

1 Ответ

0 голосов
/ 23 мая 2019

Вы передаете UILabel методу set, а не самому значению, которое вызывает ошибку.Попробуйте вместо этого:

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