title: Error with prepareForSegue ""unexpectedly found nil while unwrapping an Optional value""
body: <p>I'm trying to pass data from a PFTableViewCell to the next view controller(details) with prepareForSegue function. I think I've put in the right code but when I run the app and click on the cell, my app crashes and I get this message "unexpectedly found nil while unwrapping an Optional value". I've tried many variations for the prepareForSegue function to pass the data but it would never appear on the next view controller. </p>
  
  <p>In my FirstViewController I have this code written: </p>
  
  <pre><code>override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)  {
              if segue.identifier == "Detail" {
                  if let destination = segue.destinationViewController as? ResponseViewController {
                  let path = tableView?.indexPathForSelectedRow!
                  let cell = tableView!.cellForRowAtIndexPath(path!) as! Post
                  destination.name = (cell.name.text!)
                  destination.message = (cell.message.text!)
                }
  </code></pre>
  
  <p>Here is the code to display the data passed in the ResponseViewController: </p>
  
  <pre><code>  var name = String?()
      var message = String?()
  
  @IBOutlet weak var userName: UILabel!
  @IBOutlet weak var userMessage: UILabel!
  
  override func viewDidLoad() {
          super.viewDidLoad()
    userName.text! = name!
    userMessage.text! = message!
  }
  </code></pre>
  
  <p>Now how do I fix this issue or better yet how can I prepareForSegue in swift 2.0?</p>