Suggested approach: Delegation allows you to have one object act in place of another, for example your view controller might act as the data source for a table. The delegate pattern is huge in iOS, so try to pick a small, specific example such as UITableViewDelegate
from UIKit – something you can dissect from memory.
Estimated difficulty: Easy
See the full list of iOS interview questions
Link copied to your pasteboard.