0

[Self.table reloadData] を呼び出すと、このコードがトリガーされますか

if (cell == nil){...}

セルに UITextField を追加したので、私は疑問に思っています:

//cellForRowAtIndexPath
static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        recepientTextField = [[UITextField alloc] initWithFrame:CGRectMake(cell.contentView.frame.origin.x+40, 10, 469, 20)];
        [cell addSubview:recepientTextField];
    }
    recepientTextField.text = recipient;
    return cell;

次に、インターネットからいくつかのものをダウンロードし、その情報をrecepientTextField.textTableView に表示したいと考えています。recipientそのため、新しい値を変数に設定して呼び出しますが、[self.tableView realoadData]クラッシュします。テキストフィールドの割り当てに関係していると思います。どうすればこれを修正できますか? 後でテキストを変更するにはどうすればよいですか?

4

1 に答える 1