Middle
Kas ir iekļauts iOS atbildes ķēdē (responder chain)?
sobes.tech AI
Atbilde no AI
iOS atbildes ķēde sastāv no objektiem, kas manto no UIResponder. Tie ietver:
UIView(un tās apakšklases)UIViewController(un tās apakšklases)UIWindow(un tās apakšklases)UIApplication
Ķēde tiek būvēta šādi:
- Skatam: nākamais atbildētājs ir tā
superviewvaiUIViewController, ja skats ir kontroliera sakne. - Kontrolierim: nākamais atbildētājs ir tā
view.superview(ja tas ir), vaiUIWindow, ja kontrolieris ir loga sakne, vaiUIApplication. - Logam: nākamais atbildētājs ir
UIApplication. - Lietojumprogrammai: nākamais atbildētājs ir
nil(ķēde beidzas).
Ķēde tiek izmantota notikumu (piemēram, pieskārienu, žestu, vadības darbību) un komandu (Actions) apstrādei. Notikums/komanda tiek pārsūtīta no pirmā atbildētāja uz augšu pa ķēdi, līdz to apstrādā kāds objekts.
Piemērs pieskāriena notikuma izplatīšanai:
UIView, kurā notika pieskāriens.- Tā
superview. - Nākamā
superview. - ...
- Kontroliera saknes
UIView. UIViewController.UIWindow.UIApplication.