几个动作的一个按钮

时间:2017-06-18 11:17:48

标签: swift button

我无法配置按钮:

  • 第一次按下将采取行动1
  • 第二次按下将采取行动2
  • 第3次按下将采取行动3
  • 第4次按下将采取行动1
  • 第五次按下将采取行动2

......等等

有没有办法配置该按钮?

由于

2 个答案:

答案 0 :(得分:2)

如果您有兴趣跟踪点击次数,同时还要完成3项交替任务:

var counter : Int = 0

@IBAction func buttonClicked(_ sender: Any) {
    counter+=1
    //print(counter)
    switch counter % 3 {
    case 1:
        // First Action
    case 2:
        // Second Action
    default:
        // Third Action
    }
}

答案 1 :(得分:1)

在按钮操作中执行以下操作:

var counter = 0

@IBAction func buttonTapped(_ sender: Any) {
    counter += 1
    switch counter {
    case 1:
        // do your action
    case 2:
        // do your action
    case 3:
       // do your action 
       counter = 0
    default:
        break
    }
}