ViewControllerProtocol
public protocol ViewControllerProtocol : ViewControllerLifecycleObservable
视图控制器挂钩协议,可覆写
如果需要支持继承,建议基类在非extension中实现该协议的所有方法,从而忽略协议扩展的默认实现
-
初始化完成方法,init自动调用,默认空实现
Declaration
Swift
func didInitialize()
-
初始化导航栏方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
func setupNavbar()
-
初始化子视图方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
func setupSubviews()
-
初始化布局方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
func setupLayout()
-
didInitialize()
Default implementationDefault Implementation
初始化完成方法,init自动调用,默认空实现
Declaration
Swift
public func didInitialize()
-
setupNavbar()
Default implementationDefault Implementation
初始化导航栏方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
public func setupNavbar()
-
setupSubviews()
Default implementationDefault Implementation
初始化子视图方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
public func setupSubviews()
-
setupLayout()
Default implementationDefault Implementation
初始化布局方法,viewDidLoad自动调用,默认空实现
Declaration
Swift
public func setupLayout()