我正在开发一个iPhone应用程序,它允许用户编辑表格视图中显示的数据。
在此任务中,我使用自定义UITableViewCell
,其中包含UILabel
和UITextField
。
编辑完成后如何读取所有行的UITextField中的值?
答案 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;
}
}
这是我最好的方法。我已经使用过类,你也可以使用字典来存储内容。
快乐的编码.....