What is the difference between UIView and UIViewController?

半世苍凉 提交于 2019-12-29 07:13:27

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!