title: Delay after didSelectRowAtIndexPath
body: <p>I have a tableview with custom cells, when I tap on one of my cells it shows me the next viewcontroller as it should be, but there is a delay which sometimes goes up to 5 seconds.</p>
  
  <p>How can I get rid of the delay?</p>
  
  <pre><code>func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
      let person = persons[indexPath.row]
  
      var personViewController: PersonViewController = self.storyboard?.instantiateViewControllerWithIdentifier("PersonViewController") as PersonViewController
  
      personViewController.name = person.name
      personViewController.imageName = person.image
  
      self.presentViewController(personViewController, animated: true, completion: nil)
  }
  </code></pre>
  
  <p>PersonViewController</p>
  
  <pre><code>import UIKit
  
  class PersonViewController: UIViewController {
  
  @IBOutlet weak var personImage: UIImageView!
  @IBOutlet weak var overlayImage: UIImageView!
  @IBOutlet weak var nameLabel: UILabel!
  
  var name: String?
  var imageName: String?
  
  override func viewDidLoad() {
      super.viewDidLoad()
  
      // Do any additional setup after loading the view.
      self.personImage.image = UIImage(named: imageName!)
      self.overlayImage.image = UIImage(named: "image_overlay.png") //this is a filter
      self.nameLabel.text = imageName
  }
  
  override func didReceiveMemoryWarning() {
      super.didReceiveMemoryWarning()
      // Dispose of any resources that can be recreated.
  }
  </code></pre>
  
  <p>}</p>