TableDelegateControllerProtocol
public protocol TableDelegateControllerProtocol : ViewControllerProtocol, UITableViewDelegate
表格代理控制器协议,数据源和事件代理为tableDelegate,可覆写
-
关联表格数据元素类型,默认Any
Declaration
Swift
associatedtype TableElement = Any
-
表格视图,默认不显示滚动条,Footer为空视图。Plain有悬停,Group无悬停
Declaration
Swift
var tableView: UITableView { get }
-
表格代理,同表格tableDelegate,延迟加载
Declaration
Swift
var tableDelegate: TableViewDelegate { get }
-
表格数据,默认空数组,延迟加载
Declaration
Swift
var tableData: [TableElement] { get set }
-
渲染表格视图样式,默认Plain
Declaration
Swift
func setupTableStyle() -> UITableView.Style
-
渲染表格视图,setupSubviews之前调用,默认空实现
Declaration
Swift
func setupTableView()
-
渲染表格视图布局,setupSubviews之前调用,默认铺满
Declaration
Swift
func setupTableLayout()
-
tableView
Default implementationDefault Implementation
表格视图,默认不显示滚动条,Footer为空视图。Plain有悬停,Group无悬停
Declaration
Swift
public var tableView: UITableView { get }
-
tableDelegate
Default implementationDefault Implementation
表格代理,同表格tableDelegate,延迟加载
Declaration
Swift
public var tableDelegate: TableViewDelegate { get }
-
tableData
Default implementationDefault Implementation
表格数据,默认空数组,延迟加载
Declaration
Swift
public var tableData: [TableElement] { get set }
-
setupTableStyle()
Default implementationDefault Implementation
渲染表格视图样式,默认Plain
Declaration
Swift
public func setupTableStyle() -> UITableView.Style
-
setupTableView()
Default implementationDefault Implementation
渲染表格视图,setupSubviews之前调用,默认空实现
Declaration
Swift
public func setupTableView()
-
setupTableLayout()
Default implementationDefault Implementation
渲染表格视图布局,setupSubviews之前调用,默认铺满
Declaration
Swift
public func setupTableLayout()