自定义UITableViewCell中多次调用UIButton单击事件

切森·谢蒂(Chethan Shetty)

我有一个自定义UITableViewCell其具有UIButton在其中。单击按钮后,将多次调用click事件。这是我正在使用的代码。

CustomCell.cs

public static CustomCell Create ()
{
    return ( CustomCell ) Nib.Instantiate ( null , null ) [0];
}

internal void BindData()
{
    //some code

    btnSave.TouchUpInside+= (object sender, EventArgs e) => 
    {
        Console.WriteLine("button clicked");
    };
}

TableSource.cs

public override UITableViewCell GetCell (UITableView tableView,NSIndexPath indexPath)
{
    CustomCell cell = tableView.DequeueReusableCell ( CustomCell.Key ) as CustomCell ??  CustomCell.Create ();
    cell.BindData ();
    return cell;
}

知道为什么会这样吗?我可以正确地重复使用细胞吗?

谢谢你。

哈尔

我相信您不应每次都仅在创建新单元格时调用cell.BindData()。否则,您将在每次重复使用单元时运行它。

分离绑定数据的东西...拔出触摸按钮

internal void BindData()
{
    //some code
}

然后把按钮的东西放到这里

var cell = tableView.DequeueReusableCell(CustomCell.Key) as CustomCell;

if (cell == null)
{
    cell = CustomCell.Create ()
    cell.btnSave.TouchUpInside+= (object sender, EventArgs e) => 
    {
        Console.WriteLine("button clicked");
    };
}

cell.BindData ();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在自定义uitableviewcell中单击一个uibutton会在uitableview中选择多个uibutton

来自分类Dev

在自定义UITableViewCell中连接UIButton

来自分类Dev

单击QTextDocument中的链接时生成自定义事件

来自分类Dev

多次单击自定义 tableViewCell

来自分类Dev

自定义单击以调用mscrm 2013中的实现

来自分类Dev

在事件处理程序中调用自定义钩子

来自分类Dev

单击事件到自定义按钮

来自分类Dev

在具有许多其他视图的自定义UITableViewCell中为UIButton设置操作

来自分类Dev

如何在标准 UITableViewCell 中以编程方式为右侧的自定义 UIButton 自动布局。

来自分类Dev

在jQuery中多次单击事件被调用

来自分类Dev

获取包含按下的UIButton的自定义UITableViewCell

来自分类Dev

UIButton不适用于自定义UITableViewCell(Swift)

来自分类Dev

自定义UITableViewCell中使用的UIButton不响应

来自分类Dev

使用UIButton的自定义UITableViewCell:无法更改UIImage

来自分类Dev

iOS自定义UITableViewCell设置UIButton标题标签文本

来自分类Dev

使用自定义UITableViewCell时检测UIButton

来自分类Dev

如何在UITableViewCell中使用自定义UIButton?

来自分类Dev

使用动态原型单元多次实现自定义uitableviewcell

来自分类Dev

UIButton的自定义边框中的Tintcolor

来自分类Dev

如何使用快速代码在单击按钮的自定义UITableViewCell中显示UIAlertController?

来自分类Dev

在自定义类中删除UITableViewCell

来自分类Dev

自定义uitableviewcell中的uiscrollview

来自分类Dev

在自定义UITableViewCell中控制UISwitch

来自分类Dev

迅速在UITableViewCell中自定义UICollectionView

来自分类Dev

快速,单击时自定义UIButton不起作用

来自分类Dev

迅速-不执行自定义TableView单击UIButton

来自分类Dev

通过单击自定义UIButton删除UITableView行

来自分类Dev

自定义uitableviewcell中的Interactive Pop Gesture Recognizer阻止按钮touchupinside事件

来自分类Dev

检测UITableViewCell单击自定义控制器

Related 相关文章

  1. 1

    在自定义uitableviewcell中单击一个uibutton会在uitableview中选择多个uibutton

  2. 2

    在自定义UITableViewCell中连接UIButton

  3. 3

    单击QTextDocument中的链接时生成自定义事件

  4. 4

    多次单击自定义 tableViewCell

  5. 5

    自定义单击以调用mscrm 2013中的实现

  6. 6

    在事件处理程序中调用自定义钩子

  7. 7

    单击事件到自定义按钮

  8. 8

    在具有许多其他视图的自定义UITableViewCell中为UIButton设置操作

  9. 9

    如何在标准 UITableViewCell 中以编程方式为右侧的自定义 UIButton 自动布局。

  10. 10

    在jQuery中多次单击事件被调用

  11. 11

    获取包含按下的UIButton的自定义UITableViewCell

  12. 12

    UIButton不适用于自定义UITableViewCell(Swift)

  13. 13

    自定义UITableViewCell中使用的UIButton不响应

  14. 14

    使用UIButton的自定义UITableViewCell:无法更改UIImage

  15. 15

    iOS自定义UITableViewCell设置UIButton标题标签文本

  16. 16

    使用自定义UITableViewCell时检测UIButton

  17. 17

    如何在UITableViewCell中使用自定义UIButton?

  18. 18

    使用动态原型单元多次实现自定义uitableviewcell

  19. 19

    UIButton的自定义边框中的Tintcolor

  20. 20

    如何使用快速代码在单击按钮的自定义UITableViewCell中显示UIAlertController?

  21. 21

    在自定义类中删除UITableViewCell

  22. 22

    自定义uitableviewcell中的uiscrollview

  23. 23

    在自定义UITableViewCell中控制UISwitch

  24. 24

    迅速在UITableViewCell中自定义UICollectionView

  25. 25

    快速,单击时自定义UIButton不起作用

  26. 26

    迅速-不执行自定义TableView单击UIButton

  27. 27

    通过单击自定义UIButton删除UITableView行

  28. 28

    自定义uitableviewcell中的Interactive Pop Gesture Recognizer阻止按钮touchupinside事件

  29. 29

    检测UITableViewCell单击自定义控制器

热门标签

归档