DevPrep

All topics › UIKit

UIKit hierarchy

Junior PRO

The gist

Almost everything in UIKit grows from one chain: NSObject → UIResponder → a concrete class. UIResponder provides participation in the responder chain (touches, key presses, motion, edit menu), which is why views, controllers and the application object all inherit from it.

The rest of this answer, with code and interview follow-ups, is in the DevPrep app.

Read the full answer in DevPrep

Practice this before your interview

DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.

Get DevPrep on the App Store