我将一个包含if和else语句的函数连接到一个按钮;但我还想添加另一个按钮仅在第一次按下时执行的动作,即我只希望它在点击第二,第三等时间时执行if-else。
答案 0 :(得分:2)
首先,将您的逻辑提取到单独的函数中 - 您将更容易管理它。
其次,将boolean添加到名为firstTimePressed
的控制器:
var firstTimePressed : Bool = false
在您的按钮操作中添加以下内容:
if(firstTimePressed == false){
firstTimePressed = true
}
else{
//call your function
}
就是这样。
答案 1 :(得分:-3)
使用UIButton
构建一个BOOL
的子类,如果它是真的(或者是假,你喜欢什么),则允许执行操作,并且一旦你执行第一个动作时间会改变它的值,所以下次不会再执行该操作。