标签: swiftui
我已经注意到,SwiftUI方法中的大多数(或全部?)@ViewBuilder关闭参数都标有@escaping,例如{{1}的initializer }:
@ViewBuilder
@escaping
GeometryReader
但是为什么它必须是init(@ViewBuilder content: @escaping (GeometryProxy) -> Content) ?它逃到哪里了?我们不应该使用@escaping闭包构造@ViewBuilder视图并在构造视图后立即将其丢弃吗?
init(@ViewBuilder content: @escaping (GeometryProxy) -> Content)