Today I’m going to present a workaround for a slightly obscure but still annoying problem on the iPhone. Let me begin by quoting myself:
If you create a view controller, put a UITextView inside a table cell in that controller’s view, make that UITextView the first responder, and then push the new controller onto a Navigation stack, the keyboard does not scroll in from the right; it pops into view immediately. That’s ugly …
It turns out that, with a little hack, you can make the keyboard slide in properly.