您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页导航控制器

导航控制器

来源:二三四教育网

UINavigationController(导航控制器)

UINavigationController负责管理ViewController,通过push、pop的操作,推进或抬出不同的ViewController,从而实现多个VC(VC里的view负责显示)之间的切换。

导航控制器的创建需要以一个ViewController作为根控制器:

以AViewController的实例作为导航控制器的根控制器

每个ViewController里都有一个navigationController属性和navagationItem属性,通过self.navigationController即可访问的到,但这个属性是readonly的,所以并不能做任何修改,要想配置导航控制器,需要用到navagationItem属性:

配置titl和右键

导航栏背景图片

配置导航栏背景

底部工具栏

导航控制器还隐藏了一个底部工具栏,默认是隐藏的,可以使用下面命令实现显示

self.navigationController.toolbarHidden = NO;

配置工具栏:

push,pop与present,dismiss的区别:

1` 一旦通过导航控制器,从AVCpush到BVC,BVC的左上角会自动生成一个返回AVC的按钮,所以并不需要我们自己在BVC里实现返回的功能(但如果我们自己想另外添加一个返回的按钮,则需要实现pop方法)

2` 通过present方法切换到BVC后,若想返回AVC,则需要我们到BVC里实现dismiss方法

3` 另外,这两组命令之间还有其他区别,待续

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务