Swift 防止快速连续点击"提交"按钮,造成多次提交

来源:互联网 发布:华为云计算招聘西安 编辑:程序博客网 时间:2024/06/06 00:48
//防止快速连续点击"提交"按钮,造成多次提交


@IBAction func submit(sender: UIButton) {
        
 //防止连续点击造成多次提交的解决
 self.submitBtn.enabled = false
 var timer:NSTimer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "submiteButtonEnabbled", userInfo: nil, repeats: false)
        
 func submiteButtonEnabbled(){
        self.submitBtn.enabled = true
    }


swift中延时执行的方法
第一种:定时器
 var timer:NSTimer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "submiteButtonEnabbled", userInfo: nil, repeats: false)


第二种:
dispatch_after
0 0