protocol BasePresenterProtocol : class {}
protocol DashboardPresenterProtocol : BasePresenterProtocol {}
final class DashboardPresenter {
weak var view: DashboardPresenterProtocol?
init() {
self.view = DashboardViewController()
}
func test() {
print("Hello")
}
}
extension DashboardPresenter: DashboardViewProtocol { }
protocol BaseViewProtocol : class {
weak var view: BasePresenterProtocol? { get set }
}
protocol DashboardViewProtocol : BaseViewProtocol {
}
class DashboardViewController {
}
extension DashboardViewController: DashboardPresenterProtocol { }
In dem obigen Code, erhalte ich einen Fehler in Zeile folgendenSwift Protocol Vererbung und Protokollkonformität Ausgabe
extension DashboardPresenter: DashboardViewProtocol { }
, die nicht DashboardPresenter
nicht zu Protokoll bestätigen DashboardViewProtocol
, aber ich habe weak var view: DashboardPresenterProtocol?
erklärt in DashboardPresenter
. Obwohl ich
erklärt habe Warum erhalte ich diesen Fehler? Bitte lassen Sie mich wissen, was ich in diesem Code falsch mache.
Danke Hamish! – Soni
Gerne helfen @Soni :) – Hamish