美文网首页uiiOS
【极客班】ViewController与Storyboard基础

【极客班】ViewController与Storyboard基础

作者: xiongsirui | 来源:发表于2016-03-28 02:34 被阅读74次

    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实现界面跳转与代理传值:

    相关文章

      网友评论

        本文标题:【极客班】ViewController与Storyboard基础

        本文链接:https://www.haomeiwen.com/subject/wrgrlttx.html