2010-08-26 89 views
1

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

回答

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; 
    } 
} 

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

幸福的编码.....