【发布时间】:2019-06-22 20:24:37
【问题描述】:
在 SwiftUI 中,您可以将 Publisher 的实例直接用作 @ObjectBinding 属性,还是必须将其包装在实现 BindableObject 的类中?
let subject = PassthroughSubject<Void, Never>()
let view = ContentView(data:subject)
struct ContentView : View {
@ObjectBinding var data:AnyPublisher<Void, Never>
}
// When I want to refresh the view, I can just call:
subject.send(())
这不会为我编译,只会挂起 Xcode 11 Beta 2。但你应该被允许这样做吗?
【问题讨论】: