iPhone如何在UITableView中读取数据

时间:2010-08-26 05:54:33

标签: iphone uitableview

我正在开发一个iPhone应用程序,它允许用户编辑表格视图中显示的数据。 在此任务中,我使用自定义UITableViewCell,其中包含UILabelUITextField。 编辑完成后如何读取所有行的UITextField中的值?

1 个答案:

答案 0 :(得分:6)

您必须将数据存储在字典或对象的文本字段的委托方法didEndEditing中。 首先在cellForRowAtIndexPath:方法中设置UITextfield对象的标记类似于indexpath.row

希望以下示例代码可以帮助您

- (void)textFieldDidEndEditing:(UITextField *)textField
{
    switch (textField.tag) {
        case 0:
            objAboutYouClass.name=textField.text;           
            break;
        case 1:
            objAboutYouClass.email=textField.text;          
            break;
        case 2:
            objAboutYouClass.workRole=textField.text;           
            break;
        case 3:
            objAboutYouClass.area=textField.text;           
            break;
        case 4:
            objAboutYouClass.managersName=textField.text;           
            break;
        case 5:
            objAboutYouClass.securityQuestion=textField.text;           
            break;
        case 6:
            objAboutYouClass.answer=textField.text;         
            break;

        default:            
            break;
    }
}

这是我最好的方法。我已经使用过类,你也可以使用字典来存储内容。

快乐的编码.....