Hey guys,
Found a workaround. I really do not recommend doing this -- as the workaround relies on another bug, and there's no stopgap so that if that bug is fixed, the keyboard will show up by default.
Remove all becomeFirstResponder's for the UITextView, then in your viewDidAppear, set editable to NO, then set editable to YES:
Code:
UITextView *utv;
utv.editable = NO;
utv.editable = YES;
... which makes it work for me (in a modal controller).