title: UITextField inside UITableViewCell: becomeFirstResponder in didSelectRowAtIndexPath
body: <p>I am currently trying to get this working. Any help is appreciated.</p>
  
  <p>I have a custom <code>UITableViewCell</code> that has a <code>UITextField</code> inside. When I select the table cell, I would like to make the <code>UITextField</code> first Responder.<br>
  However  <code>[textField becomeFirstResponder];</code> returns <strong>false</strong>.</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
    UITextField *textField;
    for (UIView *view in [cell subviews]) {
      if ([view isMemberOfClass:[UITextField class]]) {
        textField = ((UITextField *)view);
      }
    }
  
    [textField becomeFirstResponder];
  }
  </code></pre>
  
  <p>As requested, the initialisation of the textfield. This is done in the <code>UITableViewCell</code> subclass:</p>
  
  <pre><code>- (id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  
    if (self) {
      // Init Textfield
      _textField = [[UITextField alloc] init];
      _textField.backgroundColor = [UIColor clearColor];
      _textField.delegate = self;
      [self addSubview:_textField];
    }
  
  return self;
  }
  </code></pre>