【发布时间】:2017-08-07 03:27:57
【问题描述】:
我有这样的层次结构:
class OneViewModel {
}
class OneViewController {
var viewModel = OneViewModel()
}
class TwoViewModel : OneViewModel {
}
class TwoViewController : OneViewController {
var viewModel = TwoViewModel() // ???
}
我知道 Swift 中不允许覆盖属性类型,但是子 ViewController 携带两个 ViewModel 没有意义,如何解决这个问题?谢谢!
【问题讨论】: