ios - 自定义单元格标签不起作用

标签 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();
};

最佳答案

单元格和 UITextFields 是单独的 View ,它们具有单独的标签。如果您以后出于某种原因要查找它,则必须设置文本字段的标签,而不是单元格的标签。

关于ios - 自定义单元格标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799127/

相关文章:

xamarin.ios - 使用MvxImageViewLoader加载资源图片,可以吗?

ios - 为什么我会使用 unowned self?

ios - 如何像UITableview数据源一样返回 View 数(ZLSwipeableViewSwif)?

xamarin - 如何使用 mdtool 构建 MonoTouch 项目

swift - 在函数 swift 3 中发送不同的 Nib

ios - 保存选定 TableView 行的用户名

c# - Xamarin 按钮命令(在 ListView.ItemTemplate 内部)未触发

ios - 快速:UIPageViewController 操作

ios - 在 iOS MapKit 中,如何在 map 旋转时为注释添加动画效果?

javascript - 移动设备的基本 jquery 切换菜单无法正常工作