关于导航控制器这一节内容,看起来比较零乱,但是如果给大家整理好,一节一节的看那么就不会那么乱了,会很清楚的整明白的。
一、导航控制器(UINavigation)
1、用来构建分层应用程序,管理多个视图的换入和换出,自身提供视图切换动画效果。
2、他继承自UIViewController是所有视图控制器的基类
3、以栈的形式呈现
1)那么什么是栈
栈是一种数据结构,采用先进后出原则,向栈中添加一个对象称为入栈,相反删除一个对象则叫作出栈,那一个进栈的对象叫作基栈,最后一个进栈对象称为栈顶。
导航控制器包含:NavigationBar(导航栏),内容视图,工具栏(UIToolBar)
2)定制导航栏item
1.1、定制标题视图,通过titleview属性进行定制,titleview是个视图类,可以添加一个视图实例
self.navigationItem.titleview=cView;
1.2、定义不同风格的item
今天就给写这么多,东西要一点点的消化,如果吃多了,就不容易消化了。那么后期会继续和大家分享有关UI多视图方面的内容,有兴趣的同学可以看一下蓝鸥iOS推荐:http://edu.51cto.com/lesson/id-12593.html结合视频一起学习导航控制器的介绍及导航控制器的实现原理等方法。
转载于:https://blog.51cto.com/yihuiyun/1306305