Как сделать текстовый элемент tableview редактируемым на ощупь в iPhone SDK? - PullRequest
1 голос
/ 13 января 2011

В моем приложении для iPhone у меня есть табличное представление.

Я хочу, чтобы, когда пользователь выбирает (или вообще касается) ячейку табличного представления, он / она мог редактировать содержимое ячейки.

Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 13 января 2011

@ PARTH, чтобы сделать ваши ячейки UITableView редактируемыми, я предлагаю вам предоставить текстовые поля для вашей ячейки ....

Например: - В

-(UITableViewCell *)reuseTableViewCellWithIdentifier:(NSString *)identifier withIndexPath:(NSIndexPath *)indexPath {


    CGRect cellRectangle = CGRectMake (0, 10, 300, 70); 
    CGRect Field1Frame = CGRectMake (10, 10, 290, 70);
    UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:cellRectangle reuseIdentifier:identifier] autorelease];
    UITextField *textField;


    //Initialize Label with tag 1.

    textField = [[UITextField alloc] initWithFrame:Field1Frame];

    textField.tag = 1;
    [cell.contentView addSubview:textField];

[textField release];
    return cell;
}

и в вашем методе cellForRowAtIndexPath // Настройка ячейки.

 UITextField *txtTemp = (UITextField *)[cell.contentView viewWithTag:1];

используйте это там, где вы хотите в своем табличном представлении, иначе скрывайте это ..... Надеюсь, это поможет вам !!

0 голосов
/ 13 января 2011

вам нужно поместить текстовое поле внутри ячейки таблицы, используйте эту ссылку .

...