Middle
Wie maakt deel uit van de responder chain in iOS?
sobes.tech AI
Antwoord van AI
De responder-keten in iOS bestaat uit objecten die erven van UIResponder. Deze omvatten:
UIView(en zijn subklassen)UIViewController(en zijn subklassen)UIWindow(en zijn subklassen)UIApplication
De keten wordt als volgt opgebouwd:
- Voor View: de volgende Responder is zijn
superviewofUIViewController, als de View de root is van de controller. - Voor View Controller: de volgende Responder is zijn
view.superview(indien aanwezig), ofUIWindow, als de controller de root van het venster is, ofUIApplication. - Voor Window: de volgende Responder is
UIApplication. - Voor Application: de volgende Responder is
nil(de keten eindigt).
De keten wordt gebruikt voor het verwerken van gebeurtenissen (zoals aanrakingen, gebaren, acties van controls) en commando's (Actions). Het gebeurtenis/commando wordt van de eerste Responder omhoog door de keten doorgegeven, totdat een object het verwerkt.
Voorbeeld van het doorgeven van een aanraking:
UIViewwaarop de aanraking plaatsvond.- Zijn
superview. - De volgende
superview. - ...
- De root
UIViewvan de controller. UIViewController.UIWindow.UIApplication.