title: What is the difference between UITableViewCell.classForCoder() and UITableViewCell.self when UITableView registers a cell
body: <p>How do swift get classes in OC I use [UITableViewCell class] in Swift?
  Both pieces of code can run, but what's the difference?</p>
  
  <pre><code>let tableView = UITableView(frame: self.view.frame, style: UITableViewStyle.grouped)
  tableView.delegate = self
  tableView.dataSource = self
  tableView.estimatedSectionHeaderHeight = 0
  tableView.estimatedSectionFooterHeight = 0
  tableView.register(UITableViewCell.classForCoder(), forCellReuseIdentifier: "cellID")
  
  
  let tableView = UITableView(frame: self.view.frame, style: UITableViewStyle.grouped)
  tableView.delegate = self
  tableView.dataSource = self
  tableView.estimatedSectionHeaderHeight = 0
  tableView.estimatedSectionFooterHeight = 0
  tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cellID")
  </code></pre>