0

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我有更多内容UITextFieldUITableViewCell但是当我向下滚动并返回时,它UITextField是空的。有没有办法不自动重置?

这是代码:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cella"];

    if(cell==nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cella"];
    }

    cell.textLabel.text = [dati objectAtIndex:indexPath.row];

    UITextField *testo = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 150, 31)];
    testo.borderStyle = UITextBorderStyleRoundedRect;
    testo.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    testo.placeholder = @"Inserisci del testo..";
    testo.delegate = self;

    cell.accessoryView = testo;

    return cell;
}
4

1 回答 1

3

它每次都在重新创建单元格。这就是为什么每次创建新单元格并重新初始化包含的控件时,如果 UITextField 包含文本,您可能没有设置条件,它不应该清除其文本。

于 2012-05-04T12:12:23.473 回答