I'm building an application using ReactiveCocoa. The top view is a menu which can be pulled down then pushed back up. I have to use two different gesture recognizers – one for pulling down and one for pushing back up. Only one can be enabled at a time – and there's my problem. State. I'm building an application using ReactiveCocoa