Slide 17
Slide 17 text
ReactiveCocoa
• Foundation: Object Interception
• Method Call Interception
let appearing = viewController.reactive.trigger(for:
#selector(UIViewController.viewWillAppear(_:)))
• Object Lifetime
object.reactive.lifetime.ended.observeCompleted(doCleanup)
• Expressive, Safe Key Path Observation
let producer = object.reactive.values(forKeyPath: #keyPath(key))
.take(during: self.reactive.lifetime)
let property = DynamicProperty(object: person,
keyPath: #keyPath(person.name))