title: Swift-app crashes on row selection in UITableView
body: <p>I'm having problems with a UITableView in Swift.
  It works fine as long as I don't implement the delegate function for handling cell selection.</p>
  
  <p>Here's my very simple class that acts as the table view delegate and data source:</p>
  
  <pre><code>import UIKit
  
  class TableViewService : NSObject, UITableViewDataSource, UITableViewDelegate {
  
  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
      let cell = UITableViewCell()
  
      if(indexPath.row == 0) {
          cell.textLabel?.text = "One"
      } else {
          cell.textLabel?.text = "Two"
      }
  
      cell.selectionStyle = .None
  
      return cell;
  }
  
  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
      return 2
  }
  
  func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
      log.debug("Row selceted")
  }
  }
  </code></pre>
  
  <p>As soon as I select a row in the table view, the app crashes with a EXEC_BAD_ACCESS error in objc_msgSend - there's no error logged in the console, and if I put a breakpoint in on the didSelectRowAtIndexPath function, it never gets triggered.</p>
  
  <p><img src="https://i.stack.imgur.com/LaovG.png" alt="Crash screenshot"></p>
  
  <p>Any ideas what I'm missing or doing wrong?</p>