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 { }
、私はDashboardPresenter
プロトコルDashboardViewProtocol
に確認していませんが、私はDashboardPresenter
でweak var view: DashboardPresenterProtocol?
を宣言した、次の行スウィフトプロトコル継承とプロトコルの適合性の問題
extension DashboardPresenter: DashboardViewProtocol { }
でエラーが出ます。私は宣言しましたが
なぜこのエラーが発生しますか?私がこのコードで間違っていることを教えてください。
Thanks Hamish! – Soni
@ソニを助けて幸い:) – Hamish