Как сделать текстовое поле в таблице в iphone? - PullRequest
0 голосов
/ 17 марта 2011

Я хочу знать, как сделать текстовое поле в табличном представлении в iphone.

это означает, как добавить uitextfield в uiTableviewCell и как с ним справиться?

Для того, чтобы обрабатывать средства, ответьте на негоделегировать и получать значение в момент отправки ....

Ответы [ 4 ]

4 голосов
/ 17 марта 2011
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0,0,320,50)];
textField.tag = 1000;
[cell.contentView addSubview:textField];
[textField release];

В части настройки,

UITextField *textField = [[cell contentView] viewWithTag:1000];
textField.text = @"Your text";
2 голосов
/ 17 марта 2011

Попробуйте этот код в CellForRowAtIndexPath:

UITextField *textField = [UITextField alloc] initWithFrame:CGRectMake(0,0,50,50)];
cell.contentView =textField;
[textField release];
2 голосов
/ 17 марта 2011

Найдите ссылку ниже

Имея UITextField в UITableViewCell или попробуйте эту

- (UITableViewCell *)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:@"Cell"];
    if( cell == nil)
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"] autorelease];   

    cell.textLabel.text = [[NSArray arrayWithObjects:@"First",@"Second",@"Third",@"Forth",@"Fifth",@"Sixth",@"Seventh",@"Eighth",@"Nineth",@"Tenth",nil] 
                           objectAtIndex:indexPath.row];

    if (indexPath.row % 2) {
        UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 21)];
        textField.placeholder = @"Enter Text";
        textField.text = [inputTexts objectAtIndex:indexPath.row/2];
        textField.tag = indexPath.row/2;
        textField.delegate = self;
        cell.accessoryView = textField;
        [textField release];
    } else
        cell.accessoryView = nil;

    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;        
}
0 голосов
/ 17 марта 2011

Создайте экземпляр UITextView или UTextField и добавьте его в UITableViewCell в качестве вложенного представления.

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