iPhone开发【十】多视图技术总结之三:Navigation
转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8209309 作者:张燕广
实现的功能:通过Navigation,实现多视图切换。这是使用最多的一种多视图实现方式。
关键词:多视图 Navigation UINagivationController
1、创建一个Empty Application工程,命名为:MultiView-Navigation,如下图
2、选中工程中的Group MultiView-Tab,然后按住CMD(Windows键)+N,新建视图控制器FirstViewController,如下图
3、依照上步操作,新建视图控制器SecondViewController
4、修改AppDelegate.h,修改后如下:
所以,self.navigationController返回的正是备注1中的navigationController。9、编译、运行,效果如下:
10、Navigation通常与TableView搭配使用,博文iPhone开发【七】常用控件之表TableView 编写了一个TableView的示例,那是一个单视图应用,现在搭配上Navigation将其修改为多视图应用。
11、将TableView示例工程复制一份名称修改为TableViewDemo-Nav,打开该工程进行修改。
12、首先,修改AppDelegate,添加UINavigationController的实例,AppDelegate.h修改后如下:
14、ViewController.h修改后如下:
ViewController.m中主要是实现了-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法,如下:注意:将输出口与AppViewController.xib中的UI控件相连。AppViewController.xib如下:
点击下载本文源代码