# Displaying and Managing Views with a View Controller Build a view controller in storyboards, configure it with custom views, and fill those views with your app’s data. --- ## Overview <i><span style="color: #C0C0C0"> In the model-view-controller design paradigm, a view controller fits between the view objects that present information onscreen and the data objects that store your app's content. Specifically, a view controller manages a view hierarchy and the state information needed to keep those views up-to-date. Every UIKit app relies heavily on view controllers to present content, and you frequently define custom view controllers to manage your views and UI-related logic.</span></i>안녕 <i><span style="color: #C0C0C0">Most custom view controllers you create are content view controllers—that is, the view controller owns all of its views and manages interactions with those views. Use content view controllers to present your app’s custom content onscreen, and use your view controller object to manage the transfer of data to and from your custom views.</span></i> ![](https://i.imgur.com/z9zLDv0.png)