連打防止
秒数をカウントしてやる。
class DoubleTap { var actionTime:Date? = nil let actionInterval:TimeInterval = 0.3 func check() -> Bool { if let actionTime = actionTime { if -actionTime.timeIntervalSinceNow < actionInterval { return false } } self.actionTime = Date() return true } } let doubleTap:DoubleTap = DoubleTap()
事前にチェックしてfalseなら無視する。