Как заставить IBAction ничего не делать, пока кнопка не нажата? - PullRequest
0 голосов
/ 14 февраля 2019

Я делаю быструю программу, которая бросает кубик при нажатии на кнопку, но перед этим он спрашивает их, верят ли они в то, что закатят змеиные глаза, да или нет.

Я хочу знать, возможно ли, чтоесли нажать «да» или «нет», он будет ждать, пока пользователь нажмет кнопку прокрутки, а затем выполнит ответ на основании этого?Я запутался в том, как добавить нажатый IBAction.

Я пытался добавить кнопку да IBAction в кнопку прокрутки IBAction, и в результате было много ошибок.

@IBAction func yesButton(_ sender: Any) {    
    if(diceImageView1.image == diceImageView2.image){
        resultText()
    } else {
        lossText()
        //functions changes label to message telling user if they rolled  snake eyes or not 
    }
}

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

1 Ответ

0 голосов
/ 14 февраля 2019

Представить UIAlertViewController.Затем выполните логику в зависимости от кнопки.

См. Руководство

https://medium.com/ios-os-x-development/how-to-use-uialertcontroller-in-swift-70143d7fbede

...