Вопрос проверяет понимание механизма обработки touch-событий и базовой архитектуры UIKit.
Короткий ответ
UIKit начинает поиск с UIWindow и спускается вниз по иерархии view. Для каждой view вызывается hitTest(_:with:), которая проверяет, попадает ли касание внутрь и может ли view его обработать. Поиск идёт от верхних view к нижним, пока не найдётся подходящая. Найденная view становится получателем touch-события.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.