UIGestureRecognizer ist eine abstrakte Basisklasse für konkrete Gestenerkennungsklassen. Ein Gestenerkennungsobjekt (oder einfach ein Gestenerkennungsobjekt) entkoppelt die Logik zum Erkennen einer Geste und zum Einwirken auf diese Erkennung. Wenn eines dieser Objekte eine gemeinsame Geste oder in einigen Fällen eine Änderung der Geste erkennt, sendet es eine Aktionsnachricht an jedes bestimmte Zielobjekt.