3

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?

Abdurrahman Mubeen Ali
  • 1,331
  • 1
  • 13
  • 19
rithik
  • 778
  • 1
  • 9
  • 21

2 Answers2

8

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.

Abdurrahman Mubeen Ali
  • 1,331
  • 1
  • 13
  • 19
Erik
  • 5,791
  • 5
  • 30
  • 45
8

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"

toraritte
  • 6,300
  • 3
  • 46
  • 67
Bongeh
  • 2,300
  • 2
  • 18
  • 30