我的问题: 我使用IOS 5和原型单元。 在'cellForRowAtIndexPath'函数中,我设置了我的单元格:
cell = [aTableView dequeueReusableCellWithIdentifier:@"datiInvioCell"];
UITextField *testo = (UITextField*)[cell viewWithTag:1];
testo.placeholder = iv.descrizione;
testo.text = iv.valore;
现在,我必须将单元格编辑的结果存储到数组中。我曾经这样做过:
-(void) textFieldDidEndEditing:(UITextField *)textField {
InputInvio *iv = [self.cellDettagli objectAtIndex:textField.tag];
iv.valore = textField.text;
}
但我不能再使用textField.tag了!任何的想法?感谢。
答案 0 :(得分:0)
这里你为每个textField使用静态标记,所以它只得到一个值..... 所以在这里,当你使用波纹管线时,只需更换可能是在其工作之后..
UITextField *testo = (UITextField*)[cell viewWithTag:indexPath.row];
这里每个文本域都有自己的标签...... 希望,这对你有所帮助.. :)