A view controller functions as the root view screen for the SUP101 mobile application.
When you create the user interface, you assign a target action to a control object — in this example a Subscribe button so that a message (the action) is sent to another object (the target) in response to a user event, for example, a touch on the button. The view controller manages and configures the view when asked.
In Xcode, you can create the view controller by creating a new file using the UIViewController subclass. Be sure to indicate With XIB for user interface. Xcode creates the corresponding .h, .m, and .xib files.