SetupViewProtocol
public protocol SetupViewProtocol
通用视图初始化协议,init自动调用
渲染数据规范示例:
无需外部数据时,实现 setupData() ,示例如下:
func setupData() { ... }
需外部数据时,实现:configure(…),示例如下:
func configure(model: Model) { ... }
-
初始化完成,init自动调用,默认空实现
Declaration
Swift
func didInitialize()
-
初始化子视图,init自动调用,默认空实现
Declaration
Swift
func setupSubviews()
-
初始化布局,init自动调用,默认空实现
Declaration
Swift
func setupLayout()
-
didInitialize()
Default implementationDefault Implementation
初始化完成,init自动调用,默认空实现
Declaration
Swift
public func didInitialize()
-
setupSubviews()
Default implementationDefault Implementation
初始化子视图,init自动调用,默认空实现
Declaration
Swift
public func setupSubviews()
-
setupLayout()
Default implementationDefault Implementation
初始化布局,init自动调用,默认空实现
Declaration
Swift
public func setupLayout()