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 に答える