通过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就不需要了.
原文地址:http://blog.csdn.net/lgdblue/article/details/42529997