Skip to content

Instantly share code, notes, and snippets.

@wizard1066
Created October 5, 2020 16:10
Embed
What would you like to do?
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