1. 程式人生 > >swift按鈕防連點

swift按鈕防連點

1、使用此方法,進行防連點操作,有一個弊端,就是會讓實際操作延遲執行

@objc private func submitAction() {
        print("submitAction")
        self.classForCoder.cancelPreviousPerformRequests(withTarget: self, selector: #selector(submitOrder), object: self)
        self.perform(#selector(submitOrder), with: self, afterDelay: 1)
    }

2、使用UIButton的enabled或userInteractionEnabled屬性,操作開始執行後,屬性設定為false,執行完成設定為true