rithik
rithik

Reputation: 778

What is the difference between UIView and UIViewController?

I need a detailed explanation on the following:

What do we use a UIViewController for? What is the use of it?

I have a class that looks like the following:

class one
{
    UINavigationController *nav = ...;

    two *secondObject = ...;

    // By use of it, I have push the new view class two//ok
}
class two
{
 ...
}

How can I use secondObject in the class one?

What is the class hierarchical start from the window?

Upvotes: 3

Views: 5312

Answers (2)

Bongeh
Bongeh

Reputation: 2300

A view is merely an object, kind of like a piece of paper, that other objects are put onto.

A View Controller is an object that controls views, pushing and popping them forwards and backwards in a navigation stack.

"View Controllers Programming Guide for iOS"

Upvotes: 8

Erik
Erik

Reputation: 5841

The UIViewController is the controller part in the MVC design pattern.

Model<------->Controller<------->View

The controller's task is to handle navigation between different views, key presses, and screen touches etc.

Upvotes: 8

Related Questions