iPad UITextField не вернется - PullRequest
0 голосов
/ 10 августа 2010

У меня есть UITextField внутри UITableViewCell. Я хочу вернуть textField, но что-то идет не так. Вот мой код:


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 0) {
        if (indexPath.row == 0) {
            cell.selectionStyle = UITableViewCellSelectionStyleNone;
            usernameField = [[UITextField alloc] initWithFrame:CGRectMake(20, 0, cell.contentView.frame.size.width, cell.contentView.frame.size.height)];
            usernameField.adjustsFontSizeToFitWidth = YES;
            usernameField.placeholder = @"Username";
            usernameField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
            usernameField.backgroundColor = [UIColor clearColor];
            usernameField.keyboardType = UIKeyboardTypeDefault;
            usernameField.autocapitalizationType = UITextAutocapitalizationTypeNone;
            usernameField.autocorrectionType = UITextAutocorrectionTypeNo;
            usernameField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
            usernameField.returnKeyType = UIReturnKeyDone;
            usernameField.delegate = self;
            usernameField.clearButtonMode = UITextFieldViewModeAlways;
            [usernameField setEnabled:YES];
            [cell addSubview:usernameField];
            [usernameField becomeFirstResponder];
            [usernameField release];            
        }
    }
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return YES;
}

Я также реализовал свой класс в UITextFieldDelegate

Спасибо!

1 Ответ

0 голосов
/ 03 ноября 2010

У меня просто была похожая проблема.Создание подклассов UITableViewCell - намного более чистый подход.Ссылка ниже даст вам хорошее начало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...