Skip to content

Instantly share code, notes, and snippets.

@wizard1066
Created October 5, 2020 16:10
Show Gist options
  • Save wizard1066/8d9f3ac8624aad4429d33dfa3dc5ff66 to your computer and use it in GitHub Desktop.
Save wizard1066/8d9f3ac8624aad4429d33dfa3dc5ff66 to your computer and use it in GitHub Desktop.
variable3.swift
var setGreet = PassthroughSubject<String,Never>()
struct ContentView: View {
@State var saySome = SwiftUIViewD()
var body: some View {
saySome
.onTapGesture {
setGreet.send("Hello, World!")
}
}
}
struct SwiftUIViewD: View {
@State var greeter = "X"
var body: some View {
Text(greeter)
.onReceive(setGreet) { ( message ) in
setString(newString: message)
}
}
func setString(newString: String) {
greeter = "Hello, World! "
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment