详解iOS开发中使用storyboard创建导航控制器的方法

2020-01-14 19:19:03王冬梅

 
关于StoryBoard最后要说的是,现在会有一些对于StoryBoard性能上的担忧。因为相对于单个xib来说,StoryBoard文件往往更大,加载速度也相应变慢。但是其实随着现在设备的更新换代,在iPhone4都难觅的今天,这点性能上的差距几乎可以忽略了。而再之后的设备,不论读取还是解析,只会越来越快。所以性能上的问题完全是没有担心的必要的。

使用storyboard创建导航控制器以及控制器的生命周期
一、基本过程

新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉。

在storyboard中,默认的控制器是View Controller,而我们需要的是导航控制器,那么就把系统的给删掉,拖一个导航控制器进来,导航控制器中默认的第一个子控制器是一个tableview controller,这里不需要,把它删掉,重新拖三个View Controller到界面上进行连线,简单的设置就可以了。

详解iOS开发中使用storyboard创建导航控制器的方法

详解iOS开发中使用storyboard创建导航控制器的方法

按钮连线,按住ctrl,右边界面选择push。

详解iOS开发中使用storyboard创建导航控制器的方法

完成基本设置后的界面如下:

详解iOS开发中使用storyboard创建导航控制器的方法

经过这么几步简单的设置,就可以实现一个简单的多页面切换。为开发提供了极大的方便,但storyboard也不是万能的,要注意在开发中,如果在最后一个页面添加一个按钮,让它直接跳转到上一个页面会出现问题。