0

我希望我的 SwiftUI 视图符合某些 ViewProtocol,并且它必须具有符合协议 PresenterProtocol 的属性 Presenter。但我也希望视图中的 Presenter 属性被包装到例如 StatObject。但是我会收到一个错误“协议'PresenterProtocol'作为一种类型不能符合'ObservableObject'。如何解决这个问题,以便我的视图和演示者内部仍然符合协议并且能够使用属性包装器?提前致谢!

protocol ViewProtocol{
    var presenter: PresenterProtocol {get set}
}


struct SwiftUIView: View, ViewProtocol {
   @StateObject var presenter: PresenterProtocol
}
4

0 回答 0