IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
2012-06-21 12:49 htc开发 阅读(157) 评论(0) 编辑 收藏 举报IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。
1、RootView 跳到SecondView
首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView
2、为Button 添加点击事件,实现跳转
在RootViewController.xib中和RootViewController.h文件建立连接
在RootViewController.m中实现代码,alloc一个SecondViewController,用pushViewController到navigationController中去,并为
SecondViewController这是title为 secondView.title =@"Second View"; 默认情况下,titie为下个页面返回按钮的名字。
这是点击GotoSecondView 按钮,出现这就是SecondView了。
3、添加segmentedController
在nav bar这样的效果是如何实现的呢?
这就是segmentedController。
3.1在RootViewController.m的viewDidLoad添加如下代码:
3.2[segmentedController addTarget:selfaction:的实现 这样就能响应鸡翅和排骨按钮了
4、自定义backBarButtonItem
左上角的返回上级View的barButtonitem的名字是上级目录的Title,如果title或者适合做button的名字,怎么办呢?我们可以自己定义
代码如下:
效果:6、自定义title
UINavigationController的title可以用别view替代,比如用UIButton UILable等,下面我用UIButton.
在SecondViewController.m中添加下面如下。
运行程序,goto secondView,运行效果
下篇文件讲下Navigation 的Toobar如何显示和如何自己定义。
下篇:
IOS学习之UINavigationController详解与使用(三)ToolBar
例子代码:https://github.com/schelling/YcDemo