UITapGestureRecognizer & UIDataDetectorTypes trabajando simultáneamente

Tengo un UITapGestureRecognizer como este:

var tap = UITapGestureRecognizer(target: self, action: "dismissIfKeyboardIsShowing") view.addGestureRecognizer(tap) // This part is because I have other gestures func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { return true } 

Y una UITextView como esta:

  var aTextView = UITextView(frame: CGRect(x: x, y: y, width: width, height: height)) aTextView.font = UIFont(name:ThemeFontName, size: fontSize) aTextView.backgroundColor = UIColor.clearColor() aTextView.textColor = ThemeNicknameColor aTextView.clipsToBounds = true aTextView.textAlignment = NSTextAlignment.Left aTextView.userInteractionEnabled = true aTextView.editable = false aTextView.scrollEnabled = false aTextView.dataDetectorTypes = UIDataDetectorTypes.Link // -- !!!!!!!!!!!!! view.addSubview(aTextView) 

Todo se ve bien, excepto cuando hago clic en el enlace mientras mi 'toque' está deshabilitado, no tengo ningún problema y el enlace me envía a Safari como se esperaba.

Cuando hago clic en el enlace mientras mi 'toque' está habilitado, solo el 'toque' funciona y el enlace ya no funciona.

¿Como puedo resolver esto?