数据正在消失

时间:2012-09-28 01:22:07

标签: iphone ios xcode uitextfield tableview

我的示例项目有一个注册表单。我在表格视图中设计了注册表单。它由八个文本字段组成,并在我输入数据时注册数据。但是,当我滚动视图时,注册表单视图文本字段中的数据会消失。

2 个答案:

答案 0 :(得分:2)

您正在处理tableView:cellForRowAtIndexPath:错误。听起来你每次请求时都会创建一个新单元格(带有一个新的文本字段)。您必须存储每行或整个单元格的文本字段,并在每次请求特定行时返回相同的文本字段。

答案 1 :(得分:0)

//first allocate the view only cell is empty,and  assign values after if (cell == nil){} loop using tag


      - (UITableViewCell *)tableView:(UITableView *)tableview cellForRowAtIndexPath:(NSIndexPath *)indexPath {

         static NSString *CellIdentifier =@"Cell";
         UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

           if (cell == nil)
         {
           cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
             lable.frame=your frame;
            [cell.contentView addSubview :lable];
            titleLbl.frame=your frame;
            [cell.contentView addSubview :titleLbl];

                }
                        UILabel *titleLbl = (UILabel *)[cell viewWithTag:101];
                        UITextField *txtfield = (UITextField *)[cell viewWithTag:102];

                        titleLbl.text = @"";

    }