BaseViewController
BaseViewController
是对 Route
的一层简化,
controller
不需要实现 RouteProtocol
,
BaseViewController
已经对 RouteProtocol
进行实现,
controller
只需要集成 BaseViewController
使用方式
import Cenarius
class UseViewController: BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let str = params?["productCode"].stringValue {
self.productCode = str
}
}
}
然后就能注册这个controller到路由里面
以后就能通过 url 打开这个 controller,详情看Route
文章中的注册和打开详解