-1

我将一个包含 if 和 else 语句的函数连接到一个按钮;但我还想添加另一个操作,该按钮仅在第一次按下时才执行,即我只希望它在第二次、第三次等点击时执行 if-else。

4

2 回答 2

2

首先,将您的逻辑提取到单独的函数中 - 您将更容易管理它。

其次,将布尔值添加到名为的控制器中firstTimePressed

var firstTimePressed : Bool = false

在您的按钮操作中添加以下内容:

if(firstTimePressed == false){
    firstTimePressed = true
}
else{
    //call your function
}

就是这样。

于 2015-09-04T13:26:30.883 回答
-3

构建一个UIButton带有 a的子类 a ,BOOL如果它是真(或假,无论你喜欢什么),将允许执行该动作,并且一旦你第一次执行该动作,更改它的值,所以下次不会运行该动作。

于 2015-09-04T13:24:36.937 回答