保存在自定义单元格的文本字段中输入的数据

Saving data entered in textfield of custom cells

我有一个自定义 cell.In 自定义单元格,有一个文本字段和一个 label.I 实际上已经使用自定义制作了一个表单 cell.The 用户将输入其名称、城市、州,country,dob 详细信息 textfield.Now ,单击一个按钮我想将所有这些数据一起保存在 dictionary.But 中 我无法理解如何使用不同的键保存数据相同的文本字段 reused.Please 提前帮助 objective c.Thanks 中的一些代码!

我给你思路,让你去实现

就拿一个宏,像这样#define textFieldTag 1000

您正在重复使用 textfField 权利。所以,在 cellForRowAtIndexPath 中(如果你使用 table 视图)像这样设置 textField 的标签:cell.textType.tag = indexPath.row + textFieldTag;

然后

使用委托

访问textField
- (void)textFieldDidEndEditing:(UITextField *)textField {

switch (textField.tag - textFieldTag) {
    case 0:{
        NSString *name = textField.text;
        //Take a NSMutableDictionary and add the values over here
        break;
    }
    case 1:
    {
        NSString *city = textField.text;

        break;
    }
    case 2:
    {
         NSString *state = textField.text;
        break;
    }
    case 3:
    {
         NSString *country = textField.text;
        break;
    }
    case 4:
    {
         NSString *dob = textField.text;

        break;
    }

    default:
        break;
}
}

还有一件事,当您点击保存或您用来提交表单的任何按钮时,请记住关闭键盘 [textField resignFirstResponder];,否则最后的值可能为零。

谢谢