UILongPressGestureRecognizer счетчик нажатий

swift

#1

В общем, нужно подсчитать количество долгих нажатий на экран. Вот, что есть, пока что вывожу все в консоль, и все работает
let longPress = UILongPressGestureRecognizer(target: self, action: #selector(longpress))
longPress.numberOfTouchesRequired = 1
longPress.minimumPressDuration = 1

        var numberOfTouches = 0

@objc func longpress(_ gesture: UILongPressGestureRecognizer) {
self.numberOfTouches += 1

            print("\(self.numberOfTouches)")

}

Интересно вот что: одно нажатие считает как 2, второе как 4 и тд. В принципе не критично, можно и по 0.5 прибавлять, но все же интересно почему так?