您的位置:首页 > 产品设计 > UI/UE

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

2014-06-21 18:08 417 查看
上篇简单总结了如何在一个视图控制器中建立一个列表视图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,并实现了多种协议方法,其中有些非必须实现的以注释的形式写出,可以根据需要取消注释并按自己的要求实现其功能即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: