Ich möchte Nachkommen Eigenschaft überschreiben, weil ich Methoden aus TestViewModel
Klasse direkt ohne ViewModel
zu TestViewModel
Klasse zu verwenden möchten. Wie ich denke, ist es nicht möglich. Könnten Sie eine nette Lösung empfehlen? Code und Fehler unter:Override Swift-Eigenschaft mit der abgeleiteten Unterklasse
class ViewModel {
}
class View: UIView {
weak var viewModel: ViewModel!
}
class TestViewModel {
}
class TestView: View {
weak var viewModel: TestViewModel! // error here
}
diesen Fehler Got:
/Users/evgeniirtishchev/Documents/Development/rdfuturesales/RDProject/View/Identification/IdentificationView.swift:12:26: Cannot override mutable property 'viewModel' of type 'ViewModel!' with covariant type 'IdentificationViewModel!'
Sie 'Klasse Testview Meinen: View' oben? (Anstatt "...: UIView"). – dfri
@dfri ja, sorry, Tippfehler – katleta3000