title: UITextField on new screen will not accept input
body: <p>I'm modifying an existing iPad app in Xcode. The app is very simple, consisting for 4 screens that collect information and send it to a web service.</p>
  
  <p>I'm trying to add an additional screen with four text fields. NONE of the text fields will accept any input. I have gone through the view heierarchy and confirmed that all views have User Interaction Enabled, and none are configured for multitouch.</p>
  
  <p>I have added the UITextFieldDelegate to the view controller and have connected the UITextField delegate to the view controller.</p>
  
  <p>I added an NSLog to textFieldShouldBeginEditing and it does display in the console every time I touch the field. But it does not show a cursor and it does not show the keyboard.</p>
  
  <p>And just because I thought I may be losing my mind, I replaced the whole screen with a blank view controller with just a single text field and it STILL will not accept any input.</p>
  
  <p>Further, just to make sure I wasn't losing grip on reality, I created a new project consisting of one view with one text field and it DOES work as expected.</p>
  
  <p>I really don't know where to go from here. All of the text fields on the other screens in my app are working fine. It's just for the life of me I can't get the text fields on a new screen to work.</p>
  
  <p>HELP!!</p>
  
  <p>Mark</p>
  
  <pre><code>//
  //  TestViewController.h
  //
  
  #import &lt;UIKit/UIKit.h&gt;
  
  @interface TestViewController : UIViewController &lt;UITextFieldDelegate&gt;
  
  @end
  </code></pre>
  
  <p>And </p>
  
  <pre><code>//
  //  TestViewController.m
  //
  
  #import "TestViewController.h"
  
  @interface TestViewController ()
  
  @end
  
  @implementation TestViewController
  
  - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
  {
      self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
      if (self) {
          // Custom initialization
      }
      return self;
  }
  
  - (void)viewDidLoad
  {
      [super viewDidLoad];
      // Do any additional setup after loading the view.
  }
  
  -(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
      NSLog(@"textFieldShouldBeginEditing");
      return YES;
  }
  
  -(BOOL)textFieldShouldEndEditing:(UITextField *)textField{
      NSLog(@"textFieldShouldEndEditing");
      return YES;
  }
  
  -(BOOL)textFieldShouldReturn:(UITextField*)textField{
      NSLog(@"textFieldShouldEndEditing");
      return YES;
  }
  
  - (void)didReceiveMemoryWarning
  {
      [super didReceiveMemoryWarning];
      // Dispose of any resources that can be recreated.
  }
  
  @end
  </code></pre>