【iOS7的一些总结】10、用列表显示内容(下)列表视图控制器UITableViewController
2014-06-21 18:08
417 查看
上篇简单总结了如何在一个视图控制器中建立一个列表视图UITableView来显示信息。其最核心概念,在于设置表视图的代理和数据源,并实现其协议规定的方法。而更简单的方法是,直接使用Cocoa Touch提供的一种专门用来显示列表视图的视图控制器——UITableViewController。这个类继承自UIViewController,并实现了一些特定的功能专门用来管理其中的列表视图。
同UIViewController相比,UITableViewController添加了多种新的properties和方法用于处理与UITableView相关的工作,其中主要有:
此外,在建立UITableViewController的同时,也为其tableView成员绑定了delgegate和data source,并实现了多种协议方法,其中有些非必须实现的以注释的形式写出,可以根据需要取消注释并按自己的要求实现其功能即可。
同UIViewController相比,UITableViewController添加了多种新的properties和方法用于处理与UITableView相关的工作,其中主要有:
//properties //当tableView出现的时候,是否取消选中;默认为YES @property(nonatomic) BOOL clearsSelectionOnViewWillAppear; //用于更新列表内容 @property (nonatomic,retain) UIRefreshControl *refreshControl; //获取本视图控制器的UITableView成员 @property(nonatomic, retain) UITableView *tableView; //初始化方法 //以某种风格初始化,平面式或者分组式 - (id)initWithStyle:(UITableViewStyle)style;
此外,在建立UITableViewController的同时,也为其tableView成员绑定了delgegate和data source,并实现了多种协议方法,其中有些非必须实现的以注释的形式写出,可以根据需要取消注释并按自己的要求实现其功能即可。
相关文章推荐
- 【iOS7的一些总结】9、用列表显示内容(上):列表视图UITableView
- 【iOS7的一些总结】3、视图控制器ViewControllers之间的数据传递(2)
- 【iOS7的一些总结】2、视图控制器ViewControllers之间的数据传递(1)
- 【iOS7一些总结】9、与列表显示(在):列表显示UITableView
- 表格视图UITableView及控制器UITableViewController
- 表格视图UITableView及控制器UITableViewController
- 表格视图控制器UITableViewController
- 视图篇——表格视图UITableView及控制器UITableViewController
- iOS7应用开发5、视图控制器View Controller及其生命周期
- iOS之表视图控制器UITableViewController
- UINavigationController+UIScrollView内容视图全屏显示的方法
- 视图篇——表格视图UITableView及控制器UITableViewController
- UITableView内存警告销毁视图后重新load视图,cell未显示内容
- 列表视图(ListView)显示及事件处理总结
- iOS7新特性 ViewController转场切换(三) 自定义视图控制器容器的切换---非交互式
- UI: 使用 UITabBarController 显示多视图控制器
- 获取当前屏幕显示的视图控制器viewcontroller
- iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis
- iOS7应用开发5、视图控制器View Controller及其生命周期
- iOS7新特性 ViewController转场切换(三) 自定义视图控制器容器的切换---非交互式