首页 > 代码库 > UINavigationController

UINavigationController

通过UINavigationController实现页面推转

实现逻辑结构:

1.首先window,UINavigationController就创建在window上,并控制谁是首页,然后让window管理创建的导航控制器.

2.用导航控制器控制跳转

(1)导航栏可以建立item,但不能创建button,可以用button初始化一个item,但不能把button加到导航栏.

(2)也可以直接通过UIBarButtonItem直接初始化出item

(3)页面中无论item还是button实现跳转时都使用导航控制器实现,主要方法有pushViewController(类似入栈即推进到下一页),popViewControllerAnimated(类似出栈,返回前一页),popToViewController(通过控制后面参数直接实现跳转到某一页,参数一半通过数组控制).

(4)通过UINavigationController即可实现页面控制跳转,此时ViewController就不需要了.


主要.m文件代码:
<script src="https://code.csdn.net/snippets/575452.js" type="text/javascript"></script>


UINavigationController