问题
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?
回答1:
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.
回答2:
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"
来源:https://stackoverflow.com/questions/4669783/what-is-the-difference-between-uiview-and-uiviewcontroller