UX Designer Question:
Download Questions PDF

Tell me what is MVC and how is it implemented in iOS?
What are some pitfalls you've experienced with it? Are there any alternatives to MVC?


MVC stands for Model, View, Controller. It is a design pattern that defines how to separate out logic when implementing user interfaces. In iOS, Apple provides UIView as a base class for all _View_s, UIViewController is provided to support the Controller which can listen to events in a View and update the View when data changes. The Model represents data in an application and can be implemented using any NSObject, including data collections like NSArray and NSDictionary.

Download UX Designer Interview Questions And Answers PDF

Previous QuestionNext Question
Tell me what is KVC and KVO? Give an example of using KVC to set a value?Explain me how do you define UX/design?