读书人

iPhone开发【10】多视图技术总结之三:

发布时间: 2012-11-26 11:48:49 作者: rapoo

iPhone开发【十】多视图技术总结之三:Navigation

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8209309 作者:张燕广

实现的功能:通过Navigation,实现多视图切换。这是使用最多的一种多视图实现方式。

关键词:多视图 Navigation UINagivationController

1、创建一个Empty Application工程,命名为:MultiView-Navigation,如下图

iPhone开发【10】多视图技术总结之三:Navigation

2、选中工程中的Group MultiView-Tab,然后按住CMD(Windows键)+N,新建视图控制器FirstViewController,如下图

iPhone开发【10】多视图技术总结之三:Navigation

3、依照上步操作,新建视图控制器SecondViewController

4、修改AppDelegate.h,修改后如下:

所以,self.navigationController返回的正是备注1中的navigationController。

9、编译、运行,效果如下:

iPhone开发【10】多视图技术总结之三:NavigationiPhone开发【10】多视图技术总结之三:Navigation

10、Navigation通常与TableView搭配使用,博文iPhone开发【七】常用控件之表TableView 编写了一个TableView的示例,那是一个单视图应用,现在搭配上Navigation将其修改为多视图应用。

11、将TableView示例工程复制一份名称修改为TableViewDemo-Nav,打开该工程进行修改。

12、首先,修改AppDelegate,添加UINavigationController的实例,AppDelegate.h修改后如下:

iPhone开发【10】多视图技术总结之三:Navigation

14、ViewController.h修改后如下:

ViewController.m中主要是实现了-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法,如下:


注意:将输出口与AppViewController.xib中的UI控件相连。AppViewController.xib如下:

iPhone开发【10】多视图技术总结之三:Navigation

iPhone开发【10】多视图技术总结之三:NavigationiPhone开发【10】多视图技术总结之三:Navigation

点击下载本文源代码





读书人网 >Iphone

热点推荐