Sobes.tech
Junior — Middle

Verwerkt UIGestureRecognizer gebeurtenissen via UIResponder in iOS?

sobes.tech AI

Antwoord van AI

UIGestureRecognizer verwerkt gebeurtenissen niet rechtstreeks via UIResponder, maar werkt er nauw mee samen.

UIGestureRecognizer ontvangt touch-events van het systeem en analyseert deze om gebaren te herkennen. Deze gebeurtenissen worden doorgegeven via de UIResponder-keten (bijvoorbeeld UIView of UIViewController), maar de gebarenherkenners werken op een hoger abstractieniveau.

Wanneer een gebaar wordt herkend, roept UIGestureRecognizer de toegewezen target-actiemethoden aan, waardoor het gebaar kan worden afgehandeld onafhankelijk van de standaard gebeurtenisverwerking van UIResponder.

Dus, UIGestureRecognizer vult het gebeurtenisverwerkingssysteem van UIResponder aan, maar maakt er geen deel van uit en verwerkt gebeurtenissen niet rechtstreeks via hem.