I have a hierarchy like this:
class OneViewModel {
}
class OneViewController {
var viewModel = OneViewModel()
}
class TwoViewModel : OneViewModel {
}
class TwoViewController : OneViewController {
var viewModel = TwoViewModel()
}
I know that overriding property types is not allowed in Swift, but for a child ViewController it makes no sense to transfer two ViewModels models, how would I solve this? Thank!
source
share