Middle
Ko je deo lanca odgovora (responder chain) u iOS?
sobes.tech АИ
Одговор од АИ
Lanac odgovora u iOS sastoji se od objekata koji nasleđuju od UIResponder. Oni uključuju:
UIView(i njegove podklase)UIViewController(i njegove podklase)UIWindow(i njegove podklase)UIApplication
Lanac se gradi na sledeći način:
- Za View: sledeći Responder je njegov
superviewiliUIViewController, ako je View korenski za kontroler. - Za View Controller: sledeći Responder je njegov
view.superview(ako postoji), iliUIWindow, ako je kontroler korenski za prozor, iliUIApplication. - Za Window: sledeći Responder je
UIApplication. - Za Application: sledeći Responder je
nil(lanac se završava).
Lanac se koristi za obradu događaja (kao što su dodiri, gestovi, akcije kontrola) i komandi (Actions). Događaj/komanda se prenosi od prvog Respondera na vrh lanca, dok ga neki od objekata ne obrade.
Primer širenja događaja dodira:
UIViewna kojem je došlo do dodira.- njegov
superview. - sledeći
superview. - ...
- korenski
UIViewkontrolera. UIViewController.UIWindow.UIApplication.