title: perform segue with identifier wont work in swift 2
body: <p>I have been using this code to perform a custom segue when a user logs in to the application:</p>
  
  <pre><code>dispatch_async(dispatch_get_main_queue()){
  
                  self.performSegueWithIdentifier("showSTPS", sender: self)
  
  }
  </code></pre>
  
  <p>I currently have this code in my perpareForSegue (im not totally sure if i need it)</p>
  
  <pre><code>override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){
              if "showSTPS" == segue.identifier {
                  }
  }
  </code></pre>
  
  <p>And I am getting the following error every time I try to perform the segue:</p>
  
  <blockquote>
    <p>2015-08-31 11:56:28.998 ICEFLO[3858:651041] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not perform segue with identifier 'showSTPS'. A segue must either have a performHandler or it must override -perform.'</p>
  </blockquote>
  
  <p>Any suggestions on what to do would be greatly appreciated - please note that this is for swift2/ios9</p>
  
  <p>-Yogi</p>