У меня есть проект, в который я помещаю вид, кнопку, чтобы скрыть вид, один, чтобы показать вид, а затем метку и кнопку (каждый раз, когда вы нажимаете кнопку, вы получаете число, отличное от 0)
@IBAction weak var myView: UIView!
@IBAction Weak var myLabel: UILabel!
var numbers: [Int] = [1, 7, 9, 6, 0, 3, 10, 45, 2, 83].shuffled()
override func viewDidLoad() {
super.viewDidLoad()
myView.isHidden = true
myLabel.text = "\(UserDefaults.standard.integer(forKey: "Key"))"
}
@IBAction func closeView(_ sender: Any) {
myView.isHidden = true
myLabel.text = 0
UserDefaults.standard.removeObject(forKey: "Key")
}
@IBAction func showView(_ sender: Any) {
myView.isHidden = false
}
@IBAction func addNumber(_ sender: Any) {
let oneNum = numbers.shuffled().first
UserDefaults.standard.set(oneNum, forKey: "Key")
myLabel.text = "\(UserDefaults.standard.integer(forKey: "Key"))"
}
Я хочу добавить функцию, которая позволяет автоматически отображать myView, если на метке отображается число, отличное от 0. Как я могу это сделать?