0

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

4

1 回答 1

0

在这里,您为每个 textField 使用静态标签,因此它只能获得一个持续的值.....所以在这里,当您使用波纹管时,只需替换它就可以工作了..

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

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

于 2012-05-16T15:10:35.283 回答