title: Start UITableView scrolled to bottom
body: <p>How do I start a <code>UITableView</code> scrolled to the last cell?</p>
  
  <ul>
  <li>not animated</li>
  <li>not after view appeared</li>
  <li>not after table view is even added as a subview</li>
  </ul>
  
  <p>just have a plain <code>UITableView(frame: CGRectZero, style: UITableViewStyle.Plain)</code> that when presented on screen, will start scrolled all the way to the bottom.</p>
  
  <p>I've tried:</p>
  
  <pre><code>// 1
  reloadData()
  scrollToRowAtIndexPath(
      NSIndexPath(forItem: dataArray.count-1, inSection: 0),
      atScrollPosition: .Top, animated: false
  )
  
  // 2
  reloadData()
  var contentOffset = self.contentOffset
  contentOffset.y = CGFloat.max
  setContentOffset(contentOffset, animated: false)
  </code></pre>
  
  <p>on the tableView's <code>init</code> method (in my subclass)</p>
  
  <p>I've also tried the classic <code>CGAffineTransformMakeScale(1,-1)</code> hack, but that makes my cells stick to the bottom and I want them stuck the the top (but scrolled to the bottom). (that is only relevant if I have few cells, when they don't fill the entire <code>UITableView</code> space)</p>
  
  <p>EDIT: another detail, I'm using dynamic cells <code>UITableViewAutomaticDimension</code>.</p>