我有自定义单元格,每个单元格都有一个标签和一个文本字段。每当我在任何单元格中编辑文本字段时,它总是返回标记 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();
};
最佳答案
单元格和 UITextFields 是单独的 View ,它们具有单独的标签。如果您以后出于某种原因要查找它,则必须设置文本字段的标签,而不是单元格的标签。
关于ios - 自定义单元格标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799127/