UIViewController和UIView的关系

在此说明一下,这里是我自己根据视频学习摘要的笔记,如果有错误的地方希望大家能给予指点,谢谢。
视频为:传智播客2014年第四期3-6月份(MJ老师的视频) – 第一天课程

笔记内容:

  1. 每当显示一个新界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewConroller负责管理这个UIView。

  2. UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互。

  3. UIViewController内部有个UIView属性,就是它负责管理的UIView对象: @property(nonatomic,retain) UIView *view;
    【此处应该有图】

  4. 严格来讲,下图箭头所指的应该是一个UIViewController对象,里面白色的界面仅仅是UIViewController内部的UIView属性

UIViewController和UIView的关系_第1张图片

  1. 箭头所指UIViewController的真实类型是MJViewController

UIViewController和UIView的关系_第2张图片

UIViewController和UIView的关系_第3张图片

综合分析,可以得出程序的简单运行流程:

1.读取Main.storyboard文件

2.创建箭头所指的MJViewController对象

3.根据storyboard文件中描述创建MJViewController的UIView对象

4.将UIView对象显示到用户眼前

你可能感兴趣的:(自学IOS)