如何在自定义tableview单元格中保存文本字段

时间:2014-05-06 21:48:53

标签: ios arrays uitableview tableview textfield

问题在标题^^中。你如何在自定义tableView单元格中保存2个textFields。假装重用标识符不存在(但是有人可以告诉我如何绕过那些那将是非常棒的)。感谢任何可以提供帮助的人。

1 个答案:

答案 0 :(得分:0)

在自定义UITableViewCell类中,您可以添加文本字段数组中的文本字段。

即,在viewDidLoad中,您可以在数组中插入标记110和111的两个文本字段。

     -(void)viewDidLoad
      {
         arryTextfields = [NSMUtableArray alloc]init];
         for(int i=0;i<2;i++)
         {
            UITextField * textField = [[UITextField alloc]init];
            NSMutableDictionary * dic =[NSMutableDictionary alloc]init]
            [dic setObject:textField forKey:[NSString stringWithFormat:@"11%d",i]];
            [arryTextfields addObject:dic];
            [textField release];
            [dic release];
          }
       } 

在你的tableview委托&#34; cellForRowAtIndexPath&#34;。

              - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:  (NSIndexPath *)indexPath
            {
               static NSString *CellIdentifier = @"Cell";
               YourCustomTableviewCell * cell = [[YourCustomTableviewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

               UITextField * textfield1 = [[cell.arryTextfields objectAtIndex:indexPath.row]objectForKey:@"110"];

                UITextField * textfield2 = [[cell.arryTextfields objectAtIndex:indexPath.row]objectForKey:@"111"];


             return cell;
            }