In my view controller's -viewDidLoad method, I call [myTextField becomeFirstResponder];  This works like a charm, opens the keyboard and myTextField gets focus.
I have a button with a target action (the action is in the same controller) that checks [myTextField isFirstReponder] - but it always returns false (er, NO in Cocoa terms ;)).
Is that not the right way to find out if myTextField has the keyboard up for input?