Этот вопрос проверяет понимание механизма маршрутизации событий касания и взаимодействия между вью в иерархии.
Короткий ответ
Когда пользователь касается экрана, UIKit вызывает у корневой UIWindow метод hitTest(_:with:), который рекурсивно спускается по сабвью, вызывая для каждой point(inside:with:). Первый вью, где точка находится внутри, возвращается как целевая, и далее событие проходит по цепочке Responder Chain: от вью к её контроллеру, затем к суперреспондам (nextResponder), пока не будет обработано.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.