[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.text
TableView に表示したいと考えています。recipient
そのため、新しい値を変数に設定して呼び出しますが、[self.tableView realoadData]
クラッシュします。テキストフィールドの割り当てに関係していると思います。どうすればこれを修正できますか? 後でテキストを変更するにはどうすればよいですか?