title: Perform a segue programmatically
body: <p>Hi I'm trying to perform a segue programmatically without the Storyboard. Currently I have this as my code:</p>
  
  <pre><code>override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
      if segue.identifier == "popOutNoteExpanded" {
          let vc = segue.destination as! ExpandedCellViewController
          let cell = sender as! AnnotatedPhotoCell
          sourceCell = cell
          vc.picture = cell.imageView.image
          print("button pressed")
      }
  }
  
  func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
      performSegue(withIdentifier: "popOutNoteExpanded", sender: indexPath)
  }
  </code></pre>
  
  <p>When I click on the collection view cell it's saying that: </p>
  
  <blockquote>
    <p>has no segue with identifier 'popOutNoteExpanded'.</p>
  </blockquote>
  
  <p>Not sure how to perform my custom animated transition.</p>