Middle
Quem faz parte da cadeia de resposta (responder chain) no iOS?
sobes.tech IA
Resposta da IA
A cadeia de respostas no iOS consiste em objetos que herdam de UIResponder. Estes incluem:
UIView(e suas subclasses)UIViewController(e suas subclasses)UIWindow(e suas subclasses)UIApplication
A cadeia é construída da seguinte forma:
- Para View: o próximo Responder é seu
superviewouUIViewController, se a View for a raiz do controlador. - Para View Controller: o próximo Responder é seu
view.superview(se existir), ouUIWindow, se o controlador for a raiz da janela, ouUIApplication. - Para Window: o próximo Responder é
UIApplication. - Para Application: o próximo Responder é
nil(a cadeia termina).
A cadeia é usada para tratar eventos (como toques, gestos, ações de controles) e comandos (Actions). O evento/comando é passado do primeiro Responder para cima na cadeia, até que um dos objetos o trate.
Exemplo de propagação de evento de toque:
UIViewonde ocorreu o toque.- Seu
superview. - O próximo
superview. - ...
- A
UIViewraiz do controlador. UIViewController.UIWindow.UIApplication.