Отключить UIButton в закрытии IBAction - Swift 4 - PullRequest
0 голосов
/ 05 февраля 2019

Когда пользователь воспроизводит мое приложение, существуют определенные кнопки, которые я не хочу, чтобы они случайно нажимали.Поэтому я хотел бы отключить их и отключить, когда приложение находится в gameMode = 1.Следующий код отключает кнопку, когда она должна, но затем не включает ее снова, когда мне это нужно (когда она находится в gameMode = 0).Также кнопка не выделяется серым цветом.

@IBAction func menuButton(_ sender: UIButton) {  

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let myVC = storyboard.instantiateViewController(withIdentifier: "viewController")

    if gameMode == 0 {

        sender.isEnabled = true
        self.present(myVC, animated: false, completion: nil)

    } else if gameMode == 1 {
        sender.isEnabled = false

    }
}

1 Ответ

0 голосов
/ 05 февраля 2019
@IBAction func menuButton(_ sender: UIButton) {  

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let myVC = storyboard.instantiateViewController(withIdentifier: "viewController")

    if gameMode == 0 {

        sender.isUserInteractionEnabled = true
        self.present(myVC, animated: false, completion: nil)

    } else if gameMode == 1 {
        sender.isUserInteractionEnabled = false

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...