2016-06-16 1 views
2

j'ai une page qui récupère les données de la base de données pour afficher les informations sur les informations en cours ou précédent ou aprèsSwipe gauche ou la droite rapide

Il va que

if Status = 1 it shows the current 
Status = 2 it shows previous 
Status = 0 it shows next 

Ce que je l'ai fait jusqu'à présent est afficher les données actuelles et il montre parfaitement je dois faire une fonctionnalité que lorsque l'utilisateur glisse à droite montre à gauche à côté et de gauche à droite montre précédente

Toute idée ou une ligne directrice juste d'où commencer

Merci

+0

Vous avez dit: « Ce que je l'ai fait jusqu'à présent est d'afficher les données actuelles et il montre parfaitement » montrez-vous les données sur un contrôleur de vue? – iamyogish

+0

vérifier ce lien http://www.ioscreator.com/tutorials/detecting-swipe-gesture-tutorial-ios8-swift –

+0

@iamyogish Oui, les données sont affichées sur un contrôleur de vue – MuaathAli

Répondre

4
override func viewDidLoad() 
{ 
super.viewDidLoad() 

let swipeRight = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:") 
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right 
    self.view.addGestureRecognizer(swipeRight) 

    let swipeLeft = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:") 
    swipeLeft.direction = UISwipeGestureRecognizerDirection.Left 
    self.view.addGestureRecognizer(swipeLeft) 

} 


func respondToSwipeGesture(gesture: UIGestureRecognizer) 
{ 
    if let swipeGesture = gesture as? UISwipeGestureRecognizer 
    { 
     switch swipeGesture.direction 
     { 
      case UISwipeGestureRecognizerDirection.Right: 
       //write your logic for right swipe 
        print("Swiped right") 

      case UISwipeGestureRecognizerDirection.Left: 
       //write your logic for left swipe 
        print("Swiped left") 

      default: 
       break 
     } 
    } 
} 
+1

Dans l'exemple de code ci-dessus, vous pouvez simplement utiliser un identificateur de geste et définir la direction comme suit 'swipeRight.direction = [UISwipeGestureRecognizerDirection.left, UISwipeGestureRecognizerDirection.right]' – leafcutter

+0

Je reçois le signal SIGABRT :( – Alfi