自定义单元格标记不起作用

时间:2016-01-14 20:29:24

标签: ios uitableview xamarin

我有自定义单元格,每个单元格都有一个标签和一个文本字段。每当我在任何单元格中编辑文本字段时,它总是返回标记id = 0(senderTextField.Tag),即使我编辑第二个或第三个单元格的文本字段。

if (indexPath.Row == 0) {
      cell.iLabel.Text = "AB Name";
      cell.iField.Text = ab [0].ab;
      cell.Tag = 0;
 } 
else if (indexPath.Row == 1) {
      cell.iLabel.Text = "CD Name";
      cell.iField.Text = ab [0].cd;
      cell.Tag = 1;
} 
else if (indexPath.Row == 2) {
      cell.iLabel.Text = "EF Name";
      cell.iField.Text = ab[0].ef;
      cell.Tag = 2;
}

自定义单元格

iField.EditingDidEnd += delegate(object sender, EventArgs e) {
    UITextField senderTextField = (UITextField)sender; 
    Console.WriteLine ("Tag id is : {0}",senderTextField.Tag);
    tableView.ReloadData();
};

1 个答案:

答案 0 :(得分:2)

Cells和UITextField是单独的视图,它们具有单独的标记。如果您想稍后因某种原因查找,则必须设置文本字段的标记,而不是单元格。