title: getting becomeFirstResponder to call without user tapping UITextView
body: <p>I would like the keyboard to appear automatically when a certain <code>UITextView</code> appears.  Right now, the first time the <code>UITextView</code> appears, the user has to tap on it for the keyboard to appear.  Subsequent appearances of the <code>UITextView</code> automatically make the keyboard appear.  How can I make this happen the first time the <code>UITextView</code> appears as well?</p>
  
  <pre><code>-(void)displayComposeScreen
  {
      [self.nameField resignFirstResponder]; //This is a different UITextView, but my issue doesn't change whether I leave this line in or take it out
  
      if (!self.textView)
      {
          self.textView = [[UITextView alloc] initWithFrame:CGRectMake(20, 20, 280, 150)]; //This is the UITextView with whose appearance I want the keyboard to appear automatically.
          self.textView.font = [UIFont fontWithName:@"Helvetica Neue" size:14];
          self.textView.delegate = self;
      }
      [self.textView becomeFirstResponder];
      self.textView.hidden=NO;
      if (self.ghhaiku.userIsEditing==NO)
      {
           self.textView.text = @"";
      }
      else
      {
          self.textView.text = self.ghhaiku.text;
      }
      [self.view addSubview:self.textView];
  }
  </code></pre>
  
  <p>Basically, the first time this method is called the user has to tap on <code>self.textView</code> for the keyboard to appear, and I want the keyboard to appear automatically when the method is called, like it is on subsequent calls of this method.</p>