UIViewController
ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。
ViewController是管理View的controller,主要作用是:管理View、传递数据、响应用户操作、实现内存管理与状态保持、适应设备。
创建ViewController的过程:
Xcode中默认勾选了UIMainStoryboardFile与NSMainNibFile,可以直接加载MainStoryboard或者Xib;如果没有则看UIApplicationDelegatedidFinishLaunch是否有用代码创建的UI;再没有的话系统加载时就显示黑屏。
UIViewController可以使用三种方式创建:1、xib方式,2、代码方式,3、storyboard方式
Xib方式:
代码方式:
storyboard方式:
ViewController的生命周期:
ViewController生命周期会经历初始化、加载视图、销毁视图、生命结束等过程,如下:
Storyboard
在iOS 5以前,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。Storyboard一般有两个箭头:一个是开始加载控制器的箭头,一个是segue实现界面之间的跳转与传值。
界面跳转:
Segue跳转:
用代码执行Segue:
用代码显示Storyboard里的VC:
Unwinding Segue:
界面传值:
跳转到目标VC中,给目标VC的属性赋值:
Segue实现界面跳转与代理传值:
网友评论