Start UITableView scrolled to bottom
<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>