1. 程式人生 > >Swift 防止快速連續點選"提交"按鈕,造成多次提交

Swift 防止快速連續點選"提交"按鈕,造成多次提交

//防止快速連續點選"提交"按鈕,造成多次提交


@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