I have a window within an iPhone application, which is displayed modally to allow the user to enter their settings for a web service upon ‘first run’.
The text fields have helper text set, and when you tap them the keyboard shows and allows you to enter text.
Unfortunately the text fields do not clear the helper text, show the edit caret or show the text being entered (as in the screenshot below).
Any suggestions?
The window is being displayed with [self presentModalViewController:<controller_name> animated:YES];, which may or may not be the cause of this issue – when I run the UI via the Interface Builder ‘test’ application the text boxes respond like normal.
Clear when editing begins has been set for both fields.
Thanks in advance!
Edited: More information
After the info Bart Gottschalk provided I thought I should add some more information. First, the application is a Navigation Based Application.
Secondly, the test app Bart recommended worked fine, so that takes the modal window and the view out of the equation.
Third, I was presenting the modal view when the -(void)viewWillAppear... delegate method was being called – which may very well be the wrong place… however I’m not 100% sure if I should be presenting the modal view from within the didFinishLaunchingWithOptions of the App Delegate…
(this is happening on Simulator and iPhone 3.1.3)

Well, I just figured it out, but honestly without the persistence and awesome help from Bart it would have taken much longer and been much more frustrating.
It turns out the problem was that I was using a Window instead of a View in the XIB file. This was why when showing the modal view within the Navigation controller it wouldn’t display properly (i.e. only a white screen) and why the
UITextFieldwould not work properly when showing the view from theRootViewController.So, to recap – modal views should have
UIView, notUIWindowin the XIB/NIB File.Thanks for your help Bart!