【iOS7的一些总结】10、用列表显示内容(下)列表视图控制器UITableViewController

来源:互联网 发布:淘宝直播obs 串流码 编辑:程序博客网 时间:2024/05/19 06:36

上篇简单总结了如何在一个视图控制器中建立一个列表视图UITableView来显示信息。其最核心概念,在于设置表视图的代理和数据源,并实现其协议规定的方法。而更简单的方法是,直接使用Cocoa Touch提供的一种专门用来显示列表视图的视图控制器——UITableViewController。这个类继承自UIViewController,并实现了一些特定的功能专门用来管理其中的列表视图。

同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,并实现了多种协议方法,其中有些非必须实现的以注释的形式写出,可以根据需要取消注释并按自己的要求实现其功能即可。

0 0
原创粉丝点击