title: Segue in cellForRowAtIndexPath doesn't send data
body: <p>In my <code>didSelectRowAtIndexPath</code> I try to set some <code>data</code> and finally do a <code>segue</code>. </p>
  
  <p>Code looks like <strong>this</strong>:</p>
  
  <pre><code>    func tableView(tableView: UITableView, DidSelectRowAtIndexPath indexPath: NSIndexPath) {
  
      var cell = tableView.cellForRowAtIndexPath(indexPath)
  
  
      otherName = groupIds[indexPath.row] as! String
  
      otherActualName = groupNames[indexPath.row] as! String
  
      self.performSegueWithIdentifier("matchToConversation", sender: self)
  }
  </code></pre>
  
  <p><code>otherName</code> and <code>otherActualName</code> are declared as global variables.</p>
  
  <p>If I put <code>breakpoints</code> the global variables are getting their right values. If I don't it doesn't work. I think my Segue is triggered before the data is assigned since they are products of a <code>PFQuery</code>.</p>
  
  <p>I tried to use the <code>prepareForSegue</code> function, but I'm not sure how to use it here. Any Advice?</p>