Hallo zusammen,
ich habe mich heute mal an die Generics in Swift gewagt. Der Plan war nun die generische Klasse abzuleiten.
Alles anzeigen
Leider bekomme ich immer die folgende Fehlermeldung (Zeile 18):
cannot convert value of type 'NSObject -> () -> myRouter' to expected argument type 'myRouter'
Kann jemand etwas mit dieser Meldung anfangen? Oder ist der ganze Ansatz sch....?
Viele Grüße
ich habe mich heute mal an die Generics in Swift gewagt. Der Plan war nun die generische Klasse abzuleiten.
C-Quellcode
- class Router: NSObject {
- }
- class Presenter<T: Router> : NSObject
- {
- unowned var router: T
- required init(parent: T)
- {
- router = parent
- }
- }
- class myPresenter: Presenter<myRouter> {
- required init(parent: myRouter)
- {
- super.init(parent: parent)
- }
- }
- class myRouter: Router {
- var p: Presenter<myRouter> = myPresenter(self)
- }
cannot convert value of type 'NSObject -> () -> myRouter' to expected argument type 'myRouter'
Kann jemand etwas mit dieser Meldung anfangen? Oder ist der ganze Ansatz sch....?
Viele Grüße