Swift 防止快速連續點選"提交"按鈕,造成多次提交
阿新 • • 發佈:2019-01-01
//防止快速連續點選"提交"按鈕,造成多次提交
@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
@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