title: Using gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer
body: <p>I'm trying to detect up and down swipes simultaneously on my app. I have a SKScene and I'm adding the gesture recognizer in <code>func didMoveToView: view</code>
  I have set the delegate: <code>UIGestureRecognizerDelegate</code>, and have the following func all returning true.</p>
  
  <pre><code>gestureRecognizerShouldBegin: gestureRecognizer
  gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer
  gestureRecognizer: shouldReceiveTouch
  </code></pre>
  
  <p>When I swipe with one finger I can see that <code>shouldRecognizeSimultaneouslyWithGestureRecognizer</code> is fired and returning true. Func attached to the swipe is working also. </p>
  
  <p>But when I try to swipe in both directions at the same time the corresponding func are not fired and <code>shouldRecognizeSimultaneouslyWithGestureRecognizer</code> are not fired.</p>
  
  <p>The swipes are working great when I do them separately, but when simultaneously none swipes are executed.</p>
  
  <p>What am I doing wrong here?</p>
  
  <p>Edit: </p>
  
  <pre><code>class GameControlller: SKScene, SKPhysicsContactDelegate, UIGestureRecognizerDelegate {}
  </code></pre>
  
  <p>Adding the swipes:</p>
  
  <pre><code> override func didMoveToView(view: SKView) {
      print("did move to view")
      let swipeDown = UISwipeGestureRecognizer(target: self, action: #selector(GameControlller.PaddleMoveUp(_:)))
      swipeDown.direction = .Down
      self.view!.addGestureRecognizer(swipeDown)
  
      let swipeUp = UISwipeGestureRecognizer(target: self, action: #selector(GameControlller.PaddleMoveDown(_:)))
      swipeUp.direction = .Up
      self.view!.addGestureRecognizer(swipeUp)
      swipeDown.delegate = self
      swipeUp.delegate = self
  }
  </code></pre>
  
  <p>The UIGestureRecognizer delegate func:</p>
  
  <pre><code>func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -&gt; Bool {
      return true
  }
  
  
   func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -&gt; Bool {
      print("Simultaneous gesture recognizer!")
      return true
  }
  func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -&gt; Bool {
      return true
  }
  </code></pre>