Я делаю простую игру с 6 кнопками, после «всех» кнопок, которые я нажимаю, на всех шести из них появляется всплывающее окно.Я выполнил всплывающий код, но всякий раз, когда я играю в игру, он иногда показывает всплывающее окно после того, как я нажимаю на все кнопки, но в большинстве случаев всплывающее окно появляется случайным образом, независимо от того, нажал ли я 3 кнопки или все, его противоречие,помогите, пожалуйста, как мне сделать так, чтобы после того, как я нажал на все 6 кнопок, появилось всплывающее окно?
var number: Int = 0
число> = 6, посмотрите весь мой код.
import UIKit
import AVFoundation
class ViewController: UIViewController {
var score: Int = 0
var audioPlayer : AVAudioPlayer!
var number: Int = 0
let zapsound = "zap"
var soundName = ""
@IBAction func ballon1(_ sender: Any) {
playSound()
one.isHidden = true
if number == 1
{ showAlert()
}
}
@IBAction func ballon2(_ sender: Any) {
playSound()
two.isHidden = true
if number == 2 {
showAlert()
}
}
@IBAction func ballon3(_ sender: Any) {
playSound()
three.isHidden = true
if number == 3 {
showAlert()
}
}
@IBAction func ballon4(_ sender: Any) {
playSound()
four.isHidden = true
if number == 4 {
showAlert()
}
}
@IBAction func ballon5(_ sender: Any) {
playSound()
five.isHidden = true
if number == 5 {
showAlert()
}
}
@IBAction func ballon6(_ sender: Any) {
playSound()
six.isHidden = true
number = 6
if number == 6 {
showAlert()
}
}
override func viewDidLoad() {
super.viewDidLoad()
//please help with
number >= 6
}
@IBOutlet weak var one: UIButton!
@IBOutlet weak var two: UIButton!
@IBOutlet weak var three: UIButton!
@IBOutlet weak var four: UIButton!
@IBOutlet weak var five: UIButton!
@IBOutlet weak var six: UIButton!
func playSound() {
let soundURL = Bundle.main.url(forResource: soundName, withExtension: "wav")
audioPlayer = try! AVAudioPlayer(contentsOf: soundURL!)
audioPlayer.play()
}
func showAlert() {
let alertController = UIAlertController(title: "My App", message: "Hey", preferredStyle: UIAlertController.Style.alert)
alertController.addAction(UIAlertAction(title: "Print Yes", style: UIAlertAction.Style.default) {
UIAlertAction in
// Insert code to run on button click below
})
self.present(alertController, animated: true, completion: nil)
}
}
Iхотите, чтобы всплывающее окно появлялось после нажатия всех кнопок, не менее 6