Using the convenient functions from this gist by @NachoSoto, I was able to achieve this simply with signalForControlEvents(UIControlEvents.TouchUpInside):
self.startButton
.signalForControlEvents(UIControlEvents.TouchUpInside)
.map { _ in (self.name1TextField.text!, self.name2TextField.text!)}
.observe { event in
if let names = event.value {
print("received names \(names)")
}
}
nburk source
share