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()