我对这样的对象有一个协议:
public protocol Viewable {
associatedtype Content: View
var parent: (any Viewable)? { get }
var body: Content { get }
}
我想要的是在另一个视图中显示视图的主体,如下所示:
public struct SampleView: View {
var object: (any Viewable)?
public var body: some View {
object!.body
}
}
但我收到了一个错误Type 'any View' cannot conform to 'View'
显示协议扩展100中定义的对象的视图的最佳方式是什么?
谢谢.