HostingController
@MainActor
open class HostingController : UIHostingController<AnyView>
SwiftUI控制器包装类,可将View事件用delegate代理到VC,兼容ViewControllerProtocol
Controller在MVVM中也为View的角色,可持有ViewModel,负责生命周期和界面跳转
-
Undocumented
Declaration
Swift
@MainActor public init()
-
Declaration
Swift
@MainActor public dynamic required init?(coder aDecoder: NSCoder)
-
Undocumented
Declaration
Swift
@MainActor override open func viewDidLoad()
-
初始化完成,init自动调用,子类重写
Declaration
Swift
@MainActor open func didInitialize()
-
初始化导航栏,viewDidLoad自动调用,子类重写
Declaration
Swift
@MainActor open func setupNavbar()
-
初始化子视图,viewDidLoad自动调用,子类重写,可结合StateView实现状态机
Declaration
Swift
@MainActor open func setupSubviews()
-
初始化布局,viewDidLoad自动调用,子类重写
Declaration
Swift
@MainActor open func setupLayout()