TableView Documentation

Class Table​View

public class TableView  

一个表格的数据源 可以快速搭建基于UITableView的列表或者复杂的UI界面,支持高度自动计算,自动缓存高度,便捷的高度刷新。

Nested Types

TableView.DataSource

代理和数据源 如果想自定义或者实现UITableViewDataSource|UITableViewDelegate其他协议方法 请继承重写

TableView.Group

表格的Group对象

TableView.Cell

Group添加Cell配置

TableView.HeaderFooter

Group中对应的Header或者Footer的配置

Nested Type Aliases

Add​Group​Block

public typealias AddGroupBlock = (_ group:Group) -> Void

添加一个Group

Parameters

group

添加的分组

Initializers

init(table​View:​data​Source:​)

public init(tableView:UITableView,
                dataSource:TableView.DataSource? = nil)  

初始化一个UITableView的数据源

Parameters

table​View UITable​View

需要数据托管的UITableView

data​Source Table​View.​Data​Source?

自定义数据源对象 默认为空,则为默认的代理实现

Properties

groups

public var groups:[Group] = [] 

数据分组对应的数组

table​View

public weak var tableView:UITableView? 

弱引用UITableView对象

Methods

add​Group(_:​)

public func addGroup(_ block:AddGroupBlock)  

添加一个数据源分组

Parameters

block Add​Group​Block

配置分组的Group

reload​Data()

public func reloadData()  

设置UITableView数据源代理并刷新

clear​Data()

public func clearData()  

清理之前添加的数据源 防止重复添加