I'm confused somewhat by the MVC implementation as used in Objective C programming. What is described as 'Controller' in Objective C tutorials and documentation, I understand as simply a view or mediator. Which is correct?
2 Answers
A model is what holds your application's data — its model of the world.
A view is what interfaces with your user. It displays things and receives input back.
A controller handles the interactions between the other components. It tells a view how to find its content, it responds to changes in the view by updating the relevant parts of the model, and it responds to changes in the model by telling the view what needs updating.