title: Inconsistent transitions/segue fires but doesn't transition
body: <p><strong>DISCLAIMER</strong>: This question does not answer my question: <a href="https://stackoverflow.com/questions/10222798/segue-fires-but-screen-doesnt-transition">Segue Fires but screen doesn&#39;t transition</a></p>
  
  <p>I have a segue to a view controller that loads data from a JSON-file in the viewDidLoad-method. According to my timers, the function that extracts data from the file, only uses 0.2 seconds to complete, and my viewDidLoad-function completes after 0.21 seconds.</p>
  
  <p>Although it seems like everything is "ready to transition" almost instantaneously, it doesn't do so until a whole 8 seconds! </p>
  
  <p>Also, when I use a unwind-segue back to the original view controller, and then perform the same segue to the "JSON-loading" VC again, the segue either:</p>
  
  <ul>
  <li>uses a lot longer to transition.</li>
  <li>isn't able to transition.</li>
  <li>only transitions after I've pressed the screen once more.</li>
  </ul>
  
  <p>Now according to my logic, I have a couple of possible scenarios:</p>
  
  <p>1) The data loading really takes 8 seconds, but this really isn't very logical since my timers are put inside the function which loads the data.</p>
  
  <p>2) The segue "gets confused" because of the small time-delay the viewDidLoad-function uses to complete, and then "is confused" for another 8 seconds until it transitions.</p>
  
  <p>I've tried changing between show, modal and custom segues, but that doesn't make any difference. </p>
  
  <p>If you need any more information about this, please ask. Any suggestions would be appreciated.</p>
  
  <p>EDIT: I'm executing the segues from cells in a table view.</p>