UITableCellView viewWithTag

时间:2012-05-16 14:58:55

标签: iphone ios5 uitableview prototype

我的问题:  我使用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了!任何的想法?感谢。

1 个答案:

答案 0 :(得分:0)

这里你为每个textField使用静态标记,所以它只得到一个值..... 所以在这里,当你使用波纹管线时,只需更换可能是在其工作之后..

UITextField *testo = (UITextField*)[cell viewWithTag:indexPath.row];

这里每个文本域都有自己的标签...... 希望,这对你有所帮助.. :)