var wrappedValue : DelegateType
The underlying delegate.
Availability 有効性
Technology
var projectedValue: ObservedObject
<DelegateType >.Wrapper
{ get }
DelegateType
inherits NSObject
, DelegateType
conforms to NSApplicationDelegate
, and DelegateType
conforms to ObservableObject
.Use the projected value to get a binding to a value that the delegate publishes. Access the projected value by prefixing the name of the delegate instance with a dollar sign ($
). For example, you might publish a Boolean value in your application delegate:
class MyAppDelegate: NSObject, NSApplicationDelegate, ObservableObject {
var isEnabled = false
// ...
}
If you declare the delegate in your App
using the NSApplication
property wrapper, you can get the delegate that SwiftUI instantiates from the environment and access a binding to its published values from any view in your app:
struct MyView: View {
private var appDelegate: MyAppDelegate
var body: some View {
Toggle("Enabled", isOn: $appDelegate.isEnabled)
}
}
var wrappedValue : DelegateType