Swift: la vista cambiante de iOS mediante el gesto de deslizar

Soy nuevo en el desarrollo de iOS.

¿Cómo puedo implementar el gesto de deslizar para cambiar la vista de un lado a otro? El mejor ejemplo que he visto hasta ahora es la aplicación Soundcloud, pero no pude entender cómo hacer que funcione.

Use este código …

override func viewDidLoad() { super.viewDidLoad() var swipeRight = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:") swipeRight.direction = UISwipeGestureRecognizerDirection.Right self.view.addGestureRecognizer(swipeRight) } func respondToSwipeGesture(gesture: UIGestureRecognizer) { if let swipeGesture = gesture as? UISwipeGestureRecognizer { switch swipeGesture.direction { case UISwipeGestureRecognizerDirection.Right: println("Swiped right") //change view controllers let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) let resultViewController = storyBoard.instantiateViewControllerWithIdentifier("StoryboardID") as ViewControllerName self.presentViewController(resultViewController, animated:true, completion:nil) default: break } } } 

Puede UISwipeGestureRecognizer a su UIView y agregar a este gesto un objective y una acción para realizar cuando se produce el gesto

  var swipeGesture = UISwipeGestureRecognizer(target: self, action: "doSomething") myView.addGestureRecognizer(swipeGesture) func doSomething() { // change your view's frame here if you want } 

Este tutorial podría ser útil para usted: http://www.avocarrot.com/blog/implement-gesture-recognizers-swift/

Básicamente, necesitará agregar un reconocimiento de gestos a su vista que escuche gestos de deslizar. Luego, cuando detecta un golpe, presiona a la siguiente vista.