title: Custom View Transition without use of Storyboard segues (Swift)
body: <p>I have two views I would like to make a swipe style transition accross and I have done that when there is a segue to act on but the I don't have one here so am not sure how to apply my animation class. All I have in my class is:</p>
  
  <pre><code>let stb = UIStoryboard(name: "Walkthrough", bundle: nil)
      let walkthrough = stb.instantiateViewControllerWithIdentifier("walk") as! BWWalkthroughViewController
  
  self.presentViewController(walkthrough, animated: true, completion: nil)
  </code></pre>
  
  <p>I want to apply apply the following custom segue:</p>
  
  <pre><code>class CustomSegue: UIStoryboardSegue {
  
    override func perform() {
      // Assign the source and destination views to local variables.
      var firstVCView = self.sourceViewController.view as UIView!
      var secondVCView = self.destinationViewController.view as UIView!
  
      // Get the screen width and height.
      let screenWidth = UIScreen.mainScreen().bounds.size.width
      let screenHeight = UIScreen.mainScreen().bounds.size.height
  
      // Specify the initial position of the destination view.
      secondVCView.frame = CGRectMake(0.0, screenHeight, screenWidth, screenHeight)
  
      // Access the app's key window and insert the destination view above the current (source) one.
      let window = UIApplication.sharedApplication().keyWindow
      window?.insertSubview(secondVCView, aboveSubview: firstVCView)
  
      // Animate the transition.
      UIView.animateWithDuration(0.2, animations: { () -&gt; Void in
        firstVCView.frame = CGRectOffset(firstVCView.frame, -screenWidth, 0.0)
        secondVCView.frame = CGRectOffset(secondVCView.frame, -screenWidth, 0.0)
  
        }) { (Finished) -&gt; Void in
  
        self.sourceViewController.presentViewController(self.destinationViewController as! UIViewController,
            animated: false,
            completion:nil)
      }
    }
  }
  </code></pre>
  
  <p>I cannot get it to work any pointers please?</p>