Advertisement
dinophanhk

Swipe to show another VC [Swift]

May 13th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. override func viewDidLoad() {
  2.     super.viewDidLoad()
  3.  
  4.     let swipeGesture:UISwipeGestureRecognizer = UISwipeGestureRecognizer(
  5.         target: self,
  6.         action: Selector("actionShowSecondViewController:")
  7.         )
  8.     swipeGesture.numberOfTouchesRequired = 1;
  9.     swipeGesture.direction = .Up
  10.  
  11.     self.view.userInteractionEnabled = true
  12.     self.view.addGestureRecognizer(swipeGesture)
  13.  
  14. }
  15.  
  16. func actionShowSecondViewController(sender:UISwipeGestureRecognizer) {
  17.     switch sender.state {
  18.         case .Ended:
  19.             showSecondViewController()
  20.             break
  21.         default:
  22.             break
  23.     }
  24. }
  25.  
  26. private func showSecondViewController() {
  27.     let storyboard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil) as UIStoryboard
  28.     let secondViewController:SecondViewController = (storyboard.instantiateViewControllerWithIdentifier("SecondViewController")
  29.                             as? SecondViewController)!
  30.     showDetailViewController(secondViewController, sender: nil)
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement