关于IOS开发(objective c)中根控制器(ViewController)等一些概念?

看了一些资料还是不太明白。控制器Controller和View是一一对应的吗,一个View必须对应着一个Controller?什么是根控制器和根视图?(如果问题解决,追加... 看了一些资料还是不太明白。
控制器Controller和View是一 一对应的吗,一个View必须对应着一个Controller?
什么是 根控制器 和 根视图?
(如果问题解决,追加悬赏!)
展开
 我来答
雪花飞落人家
2015-10-18 · TA获得超过403个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:513万
展开全部
跟控制器一般是UINAVtion,或则tabbar跟控制器,这个博客讲得非常不错,我感觉可以了解
http://www.cnblogs.com/wayne23/p/3868535.html

UIViewController是iOS顶层视图的载体及控制器,用户与程序界面的交互都是由UIViewController来控制的,UIViewController管理UIView的生命周期及资源的加载与释放。
UIView与UIWindow共同展示了应用程序的用户界面。可以将UIView理解成画布,UIWindow理解成画框。这两个类的继承关系是这样的:
NSObject — UIResponder — UIView — UIWindow
iOS中,所有显示在界面上的对象都是从UIResponder直接或间接继承的,UIView和UIWindow也不例外。
可以将它们之间的关系想象成这样一个场景:段谈首先会有一个空的画框(UIWindow),我们在画框上放置一块画布(UIView),然后可以在这个画布(UIView)上进行绘画,画布上可能会被画上握腊碰各种元素,例如UILabel、UIButton等。这些元素其实也是一个又一个UIView,它们会有一个层级关系管理,有局乎点相当于Photoshop图层的概念,层级高的元素会覆盖住层级低的元素,从而导致层级低的元素被部分或完全遮挡。
UIWindow
虽然UIWindow继承自UIView,但是在模型中,它是一个首席View。UIWindow的主要作用是提供一个区域来显示UIView,然后将事件分发给UIView。一般情况下,应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件。
当新建一个最原始的Empty Application工程后,会发现系统在application:didFinishLaunchingWithOptions:方法里已经为我们建好了一个UIWindow
百度网友8f480f4
2014-11-13 · 超过18用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:32.2万
展开全部
创建一个控制租庆器默认会自带一个view,这个view是控制器的根视图,你当然也搭消可也再加其它view。
根视图是相对于控制器而言的,知型知根视图控制器是相对于导航控制器而言的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式