Иерархия UIKit
Суть
Почти всё в UIKit растёт из одной цепочки: NSObject → UIResponder → конкретный класс. UIResponder даёт участие в responder chain (касания, нажатия клавиш, motion, edit-меню), поэтому его наследуют и view, и контроллеры, и само приложение.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep