如何使IBAction在按下按钮之前什么也不做?

时间:2019-02-14 16:48:22

标签: swift ibaction

我正在制作一个快速程序,当按下一个按钮时该程序会死掉,但在此之前它询问他们是否相信他们会滚动蛇眼,是还是否。

我想知道是否有可能在点击“是”或“否”时等待用户点击“滚动”按钮,然后基于该响应执行响应?我对如何添加按下的IBAction感到困惑。

我试图将yes按钮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 :(得分:0)

呈现一个UIAlertViewController。然后根据按钮执行逻辑。

请参阅指南

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