TableView Documentation

Class Table​View.​Header​Footer

public class HeaderFooter  

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

Member Of

TableView

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

Nested Type Aliases

Config​Handle

public typealias ConfigHandle<TF:UITableViewHeaderFooterView, D> = (_ tableView:UITableView,
                                                                            _ headerFooter:TF,
                                                                            _ data:D,
                                                                            _ section:Int) -> Void

配置Header或者Footer的闭包

Parameters

table​View

对应的UITableView

header​Footer

配置的UITableViewHeaderFooterView对象

data

配置的数据

section

对应UITableView所在的section

Properties

data

public var data:Any? 

配置的数据源 可以为任意类型 不管怎么设置不会影响对应Header或者Footer的个数,因为最多只能是一个

identifier

public let identifier:String

标识符

height

public var height:CGFloat = UITableView.automaticDimension

设置Header或者Footer的高度,默认为UITableView.automaticDimension暂不支持自动计算高度

Methods

config(_:​_:​_:​)

public func config<TF:UITableViewHeaderFooterView, D>(_ headerType:TF.Type,
                                                              _ dataType:D.Type,
                                                              _ block:@escaping ConfigHandle<TF,D>)  

配置Header或者Footer

Parameters

header​Type TF.​Type

UITableViewHeaderFooterView类型

data​Type D.​Type

配置数据类型

block @escaping Config​Handle<TF,D>

配置的闭包