加载自定义控制器

(一)加载自定义控制器

(1)基本写法

(2)控制器的View是懒加载的。

(3)UIWindow继承自UIView,是一个特殊的,可以指定跟控制器的UIView。创建的Window默认是隐藏的。

(3)三种创建控制器的方式:SB,XIB,代码。

--SB:SB是UIStoryBoard类型,继承NSObject。

--代码:如上

--xib:

(二)应用能够很流畅的跳转,有一个很重要的控制器 UINavigationController

(1)通过push 新建子控制器,通过pop返回上一控制器。

(2)导航栏是44,最顶部状态栏是20,加起来64

(3)UIViewController都有一个NavgationController,用于push和pop。

(4)NavgationItem是导航栏,NavgationBar是导航条。一般在相应的各个子控制器中设置左右按钮,标题。

(5)导航栏上常见的按钮是left,right和backBarButtonItem。

(6)控制器正向传值,纯代码只需要在push的时候传递,prepareForsegue是只有在拖线的时候才会调用。

(三)控制器View生命周期

(1)调用生命周期方法的时候,必须要super

(2)push的时候,之前控制器是还在的。pop的时候,本控制器就消失了。

posted @ 2016-08-25 14:52  三更小新  阅读(130)  评论(0编辑  收藏  举报