JSRUN 用代码说话

CATableViewDataSource

编辑教程

CATableViewDataSource

类说明

CATableView的数据代理类,用于定义tableView的数据接口。

CATableViewDataSource 方法

方法 说明
tableCellAtIndex 获取指定cell
tableViewHeightForRowAtIndexPath 获取指定的cell高度
numberOfRowsInSection 获取对应的section所包含的cell个数
numberOfSections 获取tableview包含的section个数
tableViewSectionViewForHeaderInSection 在tableView中通过索引获取头部Section
tableViewHeightForHeaderInSection 在tableView中通过索引获取头部Section高度
tableViewSectionViewForFooterInSection 在tableView中通过索引获取尾部Section
tableViewHeightForFooterInSection 在tableView中通过索引获取尾部Section高度
tableViewWillDisplayCellAtIndex 回调当前将要显示的tableView

CATableViewDataSource 方法说明

virtual CATableViewCell tableCellAtIndex(CATableView table, const DSize& cellSize, unsigned int section, unsigned int row) = 0;

返回值:CATableViewCell*

参数:

类型 参数名 说明
CATableView* table 当前tableView
const DSize& cellSize cell的size
unsigned int section cell所属的区域
unsigned int row cell所在行数

解释:获取指定cell

virtual unsigned int tableViewHeightForRowAtIndexPath(CATableView* table, unsigned int section, unsigned int row) = 0;

返回值:unsigned int

参数:

类型 参数名 说明
CATableView* table 当前tableView
unsigned int section cell所属的区域
unsigned int row cell所在行数

解释:获取指定的cell高度

virtual unsigned int numberOfRowsInSection(CATableView* table, unsigned int section) = 0;

返回值:unsigned int

参数:

类型 参数名 说明
CATableView* table 当前tableView
unsigned int section cell所属的区域

解释:获取对应的section所包含的cell个数

virtual unsigned int numberOfSections(CATableView* table);

返回值:unsigned int

参数:

类型 参数名 说明
CATableView* table 当前tableView

解释:获取tableview包含的section个数

virtual CAView tableViewSectionViewForHeaderInSection(CATableView table, const DSize& viewSize, unsigned int section);

返回值:CAView*

参数:

类型 参数名 说明
CATableView* table 当前tableView
const DSize& viewSize view的size
unsigned int section cell所属的区域

解释:在tableView中通过索引获取头部Section

virtual unsigned int tableViewHeightForHeaderInSection(CATableView* table, unsigned int section);

返回值:unsigned int

参数:

类型 参数名 说明
CATableView* table 当前tableView
const DSize& cellSize cell的size

解释:在tableView中通过索引获取头部Section高度

virtual CAView tableViewSectionViewForFooterInSection(CATableView table, const DSize& viewSize, unsigned int section);

返回值:CAView*

参数:

类型 参数名 说明
CATableView* table 当前tableView
const DSize& viewSize view的size
unsigned int section cell所属的区域

解释:在tableView中通过索引获取尾部Section

virtual unsigned int tableViewHeightForFooterInSection(CATableView* table, unsigned int section);

返回值:unsigned int

参数:

类型 参数名 说明
CATableView* table 当前tableView
unsigned int section cell所属的区域

解释:在tableView中通过索引获取尾部Section高度

virtual void tableViewWillDisplayCellAtIndex(CATableView table, CATableViewCell cell, unsigned intsection, unsigned int row) {};

返回值:void

参数:

类型 参数名 说明
CATableView* table 当前tableView
CATableViewCell* cell cell
unsigned int section cell所属的区域
unsigned int row cell所在行数

解释:回调当前将要显示的tableView

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟