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