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